В Arduino UNO контроллер собран на ATmega328. У платы четырнадцать входов/выходов, из них шесть могут использоваться как выходы ШИМ (распиновку рассмотрим ниже). Так же есть шесть аналоговых входов.
Плата имеет USB вход, разъем для питания. Кнопку сброса.
Рис. 1 Внешний вид китайской "Arduino UNO"
Родная, итальянская Arduino UNO стоит около 20$, а китайская подделка - 3$, разница только в упаковке :)
Я приобрел Arduino UNO в Китае, ее и буду рассматривать.
Для начала характеристики:
Микроконтроллер - ATmega328Рабочее напряжение - 5 В
Входное напряжение - 7-12 В
Цифровые входы/выходы - 14 (6 из них + ШИМ)
Аналоговые входы - 6
Постоянный ток через вход/выход - 40 мА
Флеш-память - 32 Кб (из них 0.5 Кб загрузчик)
ОЗУ - 2 Кб
EEPROM - 1 Кб
Тактовая частота - 16 МГц
Arduino UNO может быть запитана от USB или от внешнего источника 7-12В. У меня от USB не запускается толком, подключил внешний источник 7В (Переделал зарядное устройство мобилы.)
Распиновка выводов:
POWER
5V - 5В
RES - Сброс
3.3V - 3.3В от внутреннего преобразователя
5V - 5В
GND - Общий
GND - Общий
VIN - Входное питание 7-12 В
ANALOG IN (Аналоговые входы)
A0
A1
A2
A3
A4
A5
DiGiTAL PWM(~) Цифровые входы/выходы (~ - ШИМ)
0 RX-> - Цифровой вход/выход 0 + последовательная шина приема данных
1 TX-> - Цифровой вход/выход 1 + последовательная шина передачи данных
2 - Цифровой вход/выход 2 + Внешнее прерывание
3~ - Цифровой вход/выход 3 + ШИМ + Внешнее прерывание
4 - Цифровой вход/выход 4
5~ - Цифровой вход/выход 5 + ШИМ
6~ - Цифровой вход/выход 6 + ШИМ
7 - Цифровой вход/выход 7
8 - Цифровой вход/выход 8
9~ - Цифровой вход/выход 9 + ШИМ
10~ - Цифровой вход/выход 10 + ШИМ
11~ - Цифровой вход/выход 11 + ШИМ
12 - Цифровой вход/выход 12
13 - Цифровой вход/выход 13
GND - Общий
AREF - Опорное напряжение
SDA - Связь I2C
SDL - Связь I2C
К пину 13 постоянно подключен светодиод L.
Остальные светодиоды на плате:
ON - питание
RX - получение данных
TX - Запись данных (китайцы наоборот вписали)
Для работы с Arduino необходимо скачать программное обеспечение на сайте Arduino (внизу ссылка).
Рис. 2
Затем необходимо удостовериться, на какой микросхеме построен виртуальный COM порт. В китайских вариациях это обычно CH340, на нее надо установить драйвера. Скачать можно внизу статьи. При первом подключении система запросит установку драйвера, указываем путь к скачанной папке.
Рис. 3
В самой программе указываем, какая у нас плата (Arduino UNO) и порт. У меня COM4. Посмотреть порт можно в диспетчере устройств.
Рис. 4
Подключаем к Arduino два светодиода
Рис. 5
Запишем первый скетч
void setup() {
pinMode(12, OUTPUT); //12 пин на вывод
pinMode(13, OUTPUT); //13 пин на вывод
}
void loop() {
digitalWrite(13, HIGH); // включаем светодиод на пине 13
delay(200); // пауза 200 мСек
digitalWrite(13, LOW); // отключаем светодиод на пине 13
delay(200); // пауза 200 мСек
digitalWrite(13, HIGH); // включаем светодиод на пине 13
delay(200); // пауза 200 мСек
digitalWrite(13, LOW); // отключаем светодиод на пине 13
delay(200); // пауза 200 мСек
digitalWrite(12, HIGH); // включаем светодиод на пине 12
delay(200); // пауза 200 мСек
digitalWrite(12, LOW); // отключаем светодиод на пине 12
delay(200); // пауза 200 мСек
digitalWrite(12, HIGH); // включаем светодиод на пине 12
delay(200); // пауза 200 мСек
digitalWrite(12, LOW); // отключаем светодиод на пине 12
delay(200); // пауза 200 мСек
}
Запускаем компиляцию и загрузку и...
Видео работы
Инфо
1. драйвер СР340 (СР341)2. Программное обеспечение Arduino
Отправитель | Нити |
---|
Ответы | Отправитель | Отправлено |
---|---|---|
Arduino. Ознакомление | Kosmonavt | 20.02.2019 0:23 |
Arduino. Ознакомление | KT315 | 20.02.2019 14:05 |
Arduino. Ознакомление | evildesign | 20.02.2019 17:11 |
Arduino. Ознакомление | MACTEP | 20.02.2019 21:02 |
Arduino. Ознакомление | evildesign | 20.02.2019 21:28 |
Arduino. Ознакомление | Kosmonavt | 22.02.2019 4:26 |