Откройте для себя интересный мир ардуино.
Arduino Uno — это устройство на основе микроконтроллера ATmega328. В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса. Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.
Характеристики
Микроконтроллер | ATmega328 |
Рабочее напряжение | 5В |
Напряжение питания (рекомендуемое) | 7-12В |
Напряжение питания (предельное) | 6-20В |
Цифровые входы/выходы | 14 (из них 6 могут использоваться в качестве ШИМ-выходов) |
Аналоговые входы | 6 |
Максимальный ток одного вывода | 40 мА |
Максимальный выходной ток вывода 3.3V | 50 мА |
Flash-память | 32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком |
SRAM | 2 КБ (ATmega328) |
EEPROM | 1 КБ (ATmega328) |
Тактовая частота | 16 МГц |
Структура кода:
Все программы на Arduino обязаны иметь две функции.
Первая — это void setup()- выполняется один раз при запуске программы.
- настраивает пины
- объявляет все переменные
Выглядит так:
void setup ()
{
}
содержимое располагается между фигурными скобками
Вторая часть любой программы Arduino (она может быть пустой, если хотите) – это void loop:
void loop ()
{
}
Это основная часть программы, работающая в бесконечном цикле.
- выполняет пользовательский код
- управляет Arduino
Некоторые примеры программ:
- Поморгаем светодиодом