-
Самодельная Arduino/Freeduino типа Serial и переходник USB2COM
Сейчас на компьютерах можно не обнаружить последовательного порта, про ноутбуки и говорить уже нечего, например у меня на ноутбуке COM-портов нет, поэтому чтобы работать с arduino типа Serial (у которых соединение с компьютером идёт через последовательный порт) нужен переходник USB2COM.
-
Прошивка бутлоадера
Бутлоадер, как уже упоминали, прошивается в ардуину через SPI. Значит, если собрались делать ардуину сами, всё-таки придётся собрать простенький программатор. Чтоб прошить бутлоадер из под ArduinoIDE (а так проще всего) необходим программатор под названием DAPA. Ну чтож попробуем соберём…
-
Программирование Arduino — Физика процесса
Наша свежеслепленная ардуина, как и компьютер без софта – просто железо. Чтобы плата ожила и начала делать хоть что-нибудь нужна программа или как часто говорят – прошивка. Написать её под ардуину можно на разных языках — ассемблере, си, паскале, хоть на бейсике, но, обычно, пишут на Wiring’е, из под личной ардуиновской среды разработки — ArduinoIDE…
-
Программирование Arduino — прерывания
10. Прерывания Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по обработке события и возвращает управление в прерванный код. Здесь уважаемый ДиХальт на доступных примерах объясняет, что такое Подпрограммы и прерывания 🙂 Arduino так же предоставляет свои…
-
Программирование 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
-
Программирование Arduino — Псевдослучайные числа
1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем 7. Математические функции 8. Псевдослучайные числа рассмотрим специфичные функции Arduino для работы с псевдослучайными числами
-
Программирование Arduino — математические функции
1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем 7. Математические рассмотрим специфичные математические функции Arduino
-
Программирование Arduino — Работа со временем
1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем рассмотрим дополнительные специфичные функции Arduino для работы со временем
-
Программирование Arduino — дополнительные функции ввода/вывода
1. Программирование Arduino — введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода сигнала Рассмотрим дополнительные специфичные функции Arduino для ввода-вывода сигнала.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…