-
CraftDuino v1.0
UPD 2014-12-10 Модель CraftDuino v1.0 снята с производства — заменена новой версией — CraftDuino v2.0 ( SMD ) CraftDuino – это полностью Arduino-совместимая плата. Т.е. с CraftDuino не только можно работать используя Arduino IDE, но она так же может использовать шилды (Shields) ардуины. На борту платы CraftDuino находится микроконтроллер ATmega168 (или ATmega328): — тактовая частота…
-
Игра «Жизнь» на Arduino
Обычно, начиная изучать новый язык программирования – я пробовал написать математическую игру Конвея «Жизнь». Игра «Жизнь» (англ. Conway’s Game of Life) — клеточный автомат(cellular automaton), придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. И хотя для ардуино – это не так актуально – программирование ведь идёт на С++. Но, всё же, это новая платформа…
-
Fritzing — САПР для Arduino
Меня всё интересовало – как рисуют схемы вроде этой схемы Blink-а: И вот я нашёл ответ 🙂 Для этого используется замечательная программа Fritzing Девиз программы – «От прототипа к продукту» (From prototype to product) – полностью оправданный и соответствующий всей философии Arduino!
-
Хаки Arduino — Экономим RAM
По сравнению с Вашим настольным компьютером – у ардуины очень мало памяти. Очень 🙂 Всего 1Kb ОЗУ (RAM) для Atmega8/Atmega168, для Atmega328 – 2Kb Но! Есть небольшой хак, который позволит вызволить Вам для программы дополнительные 100 байт памяти (для 1Kb памяти – это почти 10%!) 🙂
-
BEAM-duino
Как помним — порты Arduino напрямую подключены к ножкам микроконтроллера (Atmega168, Atmega8), что позволяет составить т.н. pin mapping или приклеить на МК стикер. А японец Kimio Kosaka собрал сверхминиатюрную ардуину 🙂
-
Ошибка при запуске ArduinoIDE 0017 — launch4j error
Уже на нескольких компьютерах с разной конфигурацией при запуске ArduinoIDE 0017 появлялась ошибка приложения launch4j и соответственно IDE не запускалась 🙁 Решить эту проблему оказалось достаточно просто: нужно всего-лишь отредактировать файл Arduino-0017\lib\preferences.txt находим 49-ю строчку файла и раскомментируем (удаляем символ #) строчка принимает вид: settings.path=data Вот и всё 🙂 Сохраняем файл — теперь Arduino IDE…
-
Практическое программирование Arduino/Freeduino — Аналоговый датчик температуры – LM335
0. Начало 1. Цифровой ввод — кнопка 2. Аналоговый вывод — Fading 3. Аналоговый ввод – потенциометр 4. Аналоговый ввод – осциллограф 5. Генерация звука – пьезоизлучатель 6. Фоторезистор 7. Сенсор на светодиоде 8. Общение с Arduino — программирование работы с COM-портом 9. Аналоговый датчик температуры – LM335 Варианты измерения температуры: 1. термопара 2. терморезистор…
-
Программирование Arduino — EEPROM
11. Энергонезависимая память EEPROM EEPROM — (Electrically Erasable Programmable Read-Only Memory) электрически стираемое перепрограммируемое ПЗУ, ЭСППЗУ). Память такого типа может стираться и заполняться данными несколько десятков тысяч раз. Используется в твердотельных накопителях. Одной из разновидностей EEPROM является флеш-память (Flash Memory). Микроконтроллеры Atmega8 и Atmega168, работающие в Arduino имеют на борту 512 байт EEPROM – энергонезависимой…
-
Arduino, как клей для образования
-
Практическое программирование Arduino/CraftDuino — общение с Arduino — программирование работы с COM-портом
0. Начало1. Цифровой ввод — кнопка2. Аналоговый вывод — Fading3. Аналоговый ввод – потенциометр4. Аналоговый ввод – осциллограф5. Генерация звука – пьезоизлучатель.6. Фоторезистор7. Сенсор на светодиоде 8. Общение с Arduino — программирование работы с COM-портом. Правильным местом с которого стоит начать своё изучение написание программ для взаимодействия с Arduino/CraftDuino является официальный сайт:http://www.arduino.cc/playground/Main/InterfacingWithSoftware— там приведены примеры…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…