Терминология Arduino
«скетч» - так называется программа, написанная для
запуска на Arduino
«пин» - вход или выход, подключённый
к чему-либо. Пример: светодиод
на выходе или кнопка на входе
«цифровой» - значение HIGH или LOW
(как вкл/выкл или один/ноль)
Пример: состояние выключателя
«аналоговый» - значение обычно в
промежутке 0-255. Пример: яркость
светодиода, скорость мотора.
Среда программирования
Arduino
• Как текстовый редактор
• Можно смотреть/писать/
редактировать скетчи
• Затем в этой же программе Вы загружаете
их в микроконтроллер Arduino/
Установка Arduino
1. Раздобыть программу Arduino
например скачать по этой ссылке c официального сайта
http://arduino.googlecode.com/files/arduino-1.0.5-r2-windows.zip
Далее ее надо разархивировать в папку.
2. Подключить плату Arduino по USB
3. Установить драйвер
для нашего шнура скачать с сайта производителя по этой ссылке
http://www.prolific.com.tw/UserFiles/files/PL2303_Prolific_DriverInstaller_v1_9_0.zip
Разархивировать в папку и запустить PL2303_Prolific_DriverInstaller_v1.9.0.exe
4. Перезагрузить компьютер
5. Запустить среду Arduino
6. Сообщить Arduino (программе)
про Arduino (плату)
Первая программа. Можете ее набрать сами с клавиатуры или выбрать из списка примеров с английскими комментариями.
Привыкайте, в мире несколько миллионов программистов и в будущем просто надо будет исправить код под свое применение.
Для лучшего понимания все команды снабжены комментариями.
Все что заключено между /* и */
а также // называется комментариями и при записи в Arduino не используется.
Плата уже имеет встроенный зеленый светодиод подключеный к 13 пину ничего больше для этого примера
подключать не нужно программа выглядит так.
/*
* Мигалка
*
* Самый простой пример для Arduino. Включает светодиод на одну секунду,
* затем выключает на одну секунду, и так далее... Мы использовали
* пин 13, потому что, в зависимости от того, какая у Вас плата
* Arduino, на ней либо есть встроенный светодиод, либо встроенный
* резистор, так что нужно только добавить светодиод
*
*
http://www.arduino.cc/en/Tutorial/Blink
*/
int ledPin = 13; // Светодиод, подключённый к цифровому пину 13
void setup() // запускается однажды, в начале скетча
{
pinMode(ledPin, OUTPUT); // делает цифровой пин выходом
}
void loop() // запускается раз за разом
{
digitalWrite(ledPin, HIGH); // включает светодиод
delay(1000); // ждёт секунду
digitalWrite(ledPin, LOW); // выключает светодиод
delay(1000); // ждёт секунду
}
Как в этой программе увеличить в 3 раза время включения светодиода, а выключения?
Нет комментариев