Основы программирования picaxe - часть 2

Основы программирования picaxe - часть 2
Основы программирования picaxe - часть 2
Anonim

Основы программирования PICAXE - часть 2

Рекомендуемый уровень

начинающий

Рекомендуемые предпосылки

Знакомство с системой PICAXE

Подключение PICAXE к ПК

Основы программирования PICAXE - часть 1

Введение

Часть 1 основ программирования PICAXE включала полную информацию для сборки тестовой схемы программирования PICAXE. Эта схема будет использоваться снова в этой статье, поэтому убедитесь, что у вас есть сборка, подключенная к компьютеру через ваш кабель программирования. Хотя это не совсем необходимо, обзор программирования с использованием AXEpad облегчит обучение программированию с помощью PICAXE Editor 6.

Редактор PICAXE 6

PICAXE Editor 6 (PE6) - рекомендуемая интегрированная среда разработки (IDE) для пользователей персональных компьютеров с использованием операционных систем Windows XP, Vista, 7, 8 и 8.1. PE6 является преемником Редактора 5, но все это новое; ни один из кода из PE5 не использовался повторно. Кроме того, в PE6 включены полные возможности блок-схемы, что делает логику ненужным.

Тем не менее, программисты Revolution Education (Rev-Ed) сохранили полную совместимость с кодом, который был написан с предыдущими IDE … даже AXEpad. Они достигли этого, используя тот же базовый язык PICAXE и те же компиляторы. Кроме того, они поддерживают полную поддержку всего связанного оборудования, включая текущую линию микроконтроллеров PICAXE, все предыдущие модели, минимальную требуемую схему программирования, USB-кабель AXE027 и последовательный кабель AXE026.

По состоянию на 10 августа 2015 года PE6 находится в версии 6.0.8.0 и считается стабильной бета-версией; он был в бета-версии с 2013 года, и все еще исправлены некоторые ошибки. Тем не менее, это улучшение по сравнению с предыдущими версиями, что его удобство использования более чем компенсирует несколько сбоев. PE6 не является открытым исходным кодом, но здесь доступно бесплатное ПО. Следуйте инструкциям по загрузке и установке PE6 на вашем компьютере.

Запустите PE6. Экран запуска показан ниже. Нажмите на изображение для увеличения разрешения.

Первое, что вы можете заметить, - это то, что Revolution Education использует стиль пользовательского интерфейса ленты, введенный Microsoft в 2007 году. В PE6 есть три ленты, которые можно выбрать в верхней части окна PE6: Home, Simulate и PICAXE. Основная лента - первопричина, используемая для обработки файлов и редактирования кода; имитационная лента управляет симуляциями, а лента PICAXE - это всего лишь уловка для других функций. Наверху слева от вкладок ленты находится область, называемая панель быстрого доступа, которая является еще одной областью для значков управления. Самое приятное в QAT заключается в том, что он настраивается пользователем.

Image
Image

Все три ленты одновременно отображаются ниже, и, как вы можете видеть, есть несколько дубликатов: проверка синтаксиса доступна на всех трех лентах, а загрузка программы доступна на лентах Home и PICAXE. Вкладка «Файл» (слева от вкладок ленты) сбрасывается в меню, которое обеспечивает доступ к меню «Параметры» и меню «Справка»; он также включает в себя команды обработки файлов, такие как открытие, сохранение, сохранение как, печать и т. д., дублируя все функции File на ленте Home.

Image
Image

Теперь взгляните на панель Explorer Workspace слева чуть ниже ленты. Нажмите «Обновить COM-порты», а затем используйте раскрывающееся меню, чтобы просмотреть список портов COM, распознанных PE6. Выберите тот, который подключен к вашей тестовой цепи программирования PICAXE, а затем нажмите «Проверить тип PICAXE». В этот момент панель Workspace Explorer изменится со вкладки «Настройки» на вкладку «Компилятор» и попытается найти и идентифицировать тип PICAXE, подключенный к выбранному порту Com. Предполагая, что ваша тестовая схема PICAXE правильно построена, правильно подключена к вашему компьютеру с помощью хорошего кабеля программирования и включена, вы увидите сообщение об ошибке Firmware Check Successful, как показано ниже. Нажмите на изображение для увеличения разрешения.

Image
Image

Затем в PE6 нажмите «Файл», «Открыть» (или «Домой», «Открыть») и перейдите к тому месту, где вы сохранили Flash Grn & Red.bas из Основы программирования PICAXE - часть 1, и откройте файл. Если вы еще не загрузили и сохранили файл, сделайте это сейчас, а затем откройте файл.

Скачать код

PE6 должен отображать файл Flash Grn & Red.bas в центральной панели, и он должен выглядеть так, как показано на рисунке ниже. В коде все, что находится в зеленом тексте, является комментарием, который на самом деле не нужен для запуска программы, но включен для объяснения работы программы. Обратите внимание, что для обозначения комментария используется один апостроф. Каждая строка кода комментируется и должна быть достаточной для того, чтобы вы могли полностью понять ее цель и работу. Нажмите на изображение для увеличения разрешения.

Image
Image

В мире PICAXE металлические выводы, которые простираются от сторон каждого чипа PICAXE, не называются «штифтами», но называются «ногами». Термин «контактный» зарезервирован для определения того, какая из ножек является входами и / или выходами в μC. Панель моделирования на рисунке выше показывает PICAXE-08M2 + с контактами, обозначенными буквой и числом: C.0 - C.5. «Ноги» подсчитываются, начиная с ноги 1, являющейся V +, и увеличиваются в направлении против часовой стрелки до ножки 8, которая обозначается 0V. Обратите внимание на то, что в коде включены обозначения штырей, но номера ног - нет.

Наконец, наступил большой момент; пришло время вам запрограммировать свой первый PICAXE с PE6, и после хорошей подготовки это просто. Просто нажмите значок «Загрузка программы» на ленте «Главная», и начнется программирование. Панель Compiler Workspace Explorer отобразит процесс загрузки и завершит успешное сообщение с программой, как показано на рисунке ниже. Нажмите на изображение для увеличения разрешения.

Image
Image

Разумеется, реальное доказательство эффективности показывает, что зеленый и красный светодиоды поочередно светятся с интервалом в полсекунды. Вы можете быть уверены, что ваша тестовая схема программирования PICAXE электрически правильна, ваш кабель программирования работает как разработанный, и код выполняет свою работу. Успех!

Что дальше?

Если AXEpad является служебным автомобилем программирования PICAXE, PICAXE Editor 6 является роскошным автомобилем. Каждый раз, когда вы водите PE6, вы можете открыть новую кнопку, переключатель, индикатор или функцию. Эта статья едва начала изучать ее возможности, большинство из которых описаны в документе Br6 Testing Briefing PE6, доступном здесь. Ознакомьтесь с обширными руководствами и другими ресурсами поддержки PICAXE, щелкнув значок маленького значка вопроса в правом верхнем углу экрана PE6.

Тем временем попробуйте свои силы при изменении и улучшении кода Flash Grn & Red.bas. Вы можете изменить время и схему вспышек, добавить желтый светодиод и резистор 330 Ом на контакт C.4 и включить его в шаблон вспышки или даже записать код, чтобы светодиоды дублировали шаблоны включения и выключения светофор. Не стесняйтесь экспериментировать с кодом. Самое худшее, что может случиться, это то, что он перестает работать, и в этом случае вы можете просто перезагрузить исходный код и возобновить эксперименты.

Чем больше вы будете делать с PICAXE, тем больше у вас будет идей для его работы или просто для игры.

Следующая статья в серии: Написание PICAXE BASIC Code - часть 1