-
Программаторы
Загрузить прошивку в МК AVR семейства Mega (а именно такой стоит в ардуине) можно разными способами(тремя видами программаторов): Последовательным программатором по интерфейсу SPI Через интерфейс JTAG Параллельным (“высоковольтным”) программатором Теперь по порядку.
-
Программирование Arduino — Физика процесса
Наша свежеслепленная ардуина, как и компьютер без софта – просто железо. Чтобы плата ожила и начала делать хоть что-нибудь нужна программа или как часто говорят – прошивка. Написать её под ардуину можно на разных языках — ассемблере, си, паскале, хоть на бейсике, но, обычно, пишут на Wiring’е, из под личной ардуиновской среды разработки — ArduinoIDE…
-
Роботы-летающие тарелки
Британская компания AESIR провела демонстрацию новых моделей роботов, которые отличаются интересным дизайном — они выполнены в форме летающей тарелки диаметром от 30 см до более чем 1 м. Такая форма БПЛА выбрана специально, чтобы использовать эффект Коанды, то есть изменение скорости струи воздуха вблизи поверхности за счёт изменения её формы (струя как бы прилипает к…
-
Робот-промоутер из Японии
В области робототехники Япония пока впереди. Новый робот An9-PR — создан для проведения рекламных акций в торговых центрах и супермаркетах. Встроенный в робота LCD-экран позволяет просмотреть дополнительную информацию о рекламируемом продукте или торговом центре. An9-PR оборудован датчиками препятствия, камерой(на макушке) и доступом в беспроводную сеть для удалённого управления. Цена робота $110 тыс.
-
Программирование Arduino — прерывания
10. Прерывания Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по обработке события и возвращает управление в прерванный код. Здесь уважаемый ДиХальт на доступных примерах объясняет, что такое Подпрограммы и прерывания 🙂 Arduino так же предоставляет свои…
-
Робот управляется головой моли
Исследователи из Tokyo University’s Research Center for Advanced Science взяли препарированную голову моли и заставили её управлять небольшим игрушечным автомобилем.
-
Робот-пожиратель?
А ведь совсем недавно состоялась премьера четвёртого терминатора 🙂 Название «Энергетически автономного тактического робота» (Energetically Autonomous Tactical Robot) для удобства сокращается до многозначительного EATR (почти что eater, англ. «едок»). Его разработчики из компании Robotic Technology заявляют, что он способен «находить и заглатывать биомассу, и извлекать из нее энергию, используя различные органические источники энергии; он может…
-
Программирование Arduino — статьи
Серия статей по программированию Arduino: 1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем 7. Математические функции 8. Псевдослучайные числа 9. Последовательная передача данных 10. Прерывания 11. EEPROM 12. Cоздание своей библиотеки Blink без delay Дополнительно: Arduino/CraftDuino и PROTEUS Arduino/CraftDuino и…
-
Программирование Arduino — Последовательная передача данных
1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем 7. Математические функции 8. Псевдослучайные числа 9. Последовательная передача данных Arduino/Freeduino имеет встроенный контроллер для последовательной передачи данных, который может использоваться как для связи между Arduino/Freeduino устройствами, так и для связи с…
Arduino, COM-порт, Serial, Serial.available, Serial.begin, Serial.flush, Serial.print, Serial.println, Serial.read, Serial.write
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…