На главную страницу | Новости | FAQ | Ссылки | Для детей | Контакты

ARDUINO ROBOTS
Arduino для начинающих электронщиков. Модули и проекты на базе Arduino. Разработка роботов


Обзор платформы Arduino DUE. Первая программа


Обзор платформы Arduino DUE и особенности разработки под DUE

ARDUINO DUE - это платформа на базе микроконтроллера ARM SAM3X8E, предназначенная для разработки электронных устройств. Основное отличие от младшей линейки ардуин (UNO, Nano, Leonardo и даже MEGA) заключается как раз в использовании микроконтроллера с принципиально другой архитектурой - ARM Cortex-M3 вместо AVR Atmega.

Микроконтроллеры ARM являются 32-разрядным, в то время как AVR - 8-разрядные. Отсюда, очевидно, что ARM более мощные и более производительные. Так, что они и энергии потребляют больше, а значит не очень подойдут для автономных устройств, питающихся от батареек. Зато для трудоемких вычислительных задач (как обработка изображений, видео или аудио) ARM самое то. Что и говорить, тот же ARM используется в большинстве недорогих сматрфонов с ОС Android.

Внешний-вид-платы-ардуино-DUE

Несмотря на довольно существенные различия в архитектурах этих ардуин, программирование DUE ничем особо не отличается от программирования плат Arduino MEGA. Мы можем использовать туже среду разработки Arduino IDE и писать программы под DUE на языке Wiring (расширение C++). Программы, написанные для MEGA, должны работать и на DUE, поскольку номера пинов здесь те же. А вот обратное не всегда верно, т.к. возможности DUE всё же шире.


Вот пример кода для DUE для управления светодиодом:

void setup()
{
  // initialize digital pin 13 as an output.	
	pinMode(13, OUTPUT);
}

void loop() 
{
	digitalWrite(13, HIGH);   // turn the LED on (making the voltage level HIGH)
	delay(1000);              // wait for a second
	digitalWrite(13, LOW);    // turn the LED off (making the voltage level LOW)
	delay(1000);              // wait for a second
}    

схема подключения светодиода такая:

Обзор платформы Arduino DUE. Первая программа

Конечно, необходимо помнить о том, что напряжение на выводе пина D13 будет 3.3V. Соответственно и ток через светодиод будет меньше (чем если бы мы использовали UNO/Nano/Mega с напряжением 5V). Но резистор можно ставить стандартный на 220 Ом - большой роли в нашем случае не играет.




Платы ARDUINO по низкой цене

Нажми на изображение, чтобы заказать в интернет-магазине:


arduino NANO купить дешево arduino UNO купить дешево arduino UNO R3 ORIG купить дешево arduino MEGA купить дешево arduino DUE купить дешево



Now 27.04.24 5:39:21, Your IP: 13.58.151.231; arduino.zl3p.com/due/1_review
ePN