-
Программирование Arduino — создание своей библиотеки
12. Cоздание своей библиотеки. На примере библиотеки для работы с PS/2-устройствами можно оценить как здорово работать через библиотеку 🙂 Раз подключил и готово 🙂 Разумеется, нужно ещё разобраться что к чему, но главное – библиотека – это очень удобно 🙂 Поэтому, давайте научимся создавать собственную библиотеку для ардуино 🙂
-
Практическое программирование Arduino/CraftDuino — подключаем мышку PS/2
0. Начало 1. Цифровой ввод — кнопка 2. Аналоговый вывод — Fading 3. Аналоговый ввод – потенциометр 4. Аналоговый ввод – осциллограф 5. Генерация звука – пьезоизлучатель. 6. Фоторезистор 7. Сенсор на светодиоде 8. Общение с Arduino — программирование работы с COM-портом. 9. Аналоговый датчик температуры – LM335 10. Подключаем к Arduino мышку PS/2 На…
-
Обмен данными по PS/2
Обмен данными через PS/2 осуществляется асинхронно по последовательному протоколу. Для обмена информацией используется 2 линии: 1 — DATA (по этой линии передаются сами данные) 5 — CLOCK (по этой линии передаются тактовые сигналы) Данные передаются по одному байту за раз (невзирая на направление передачи – к устройству или от него).
-
ProtoShield
Протошилд — макетная плата для удобного и быстрого создания собственных плат расширения(shields) для Arduino/CraftDuino.
-
Подготовка к работе с Arduino/CraftDuino
Итак, у вас уже есть CraftDuino (Arduino/Freeduino). Что же нужно сделать чтобы начать работать на этой платформе? Первым делом, нужно скачать Arduino IDE — для того, чтобы иметь возможность писать свои программы и заливать их на Arduino. Arduino IDE можно скачать по адресу: http://arduino.cc/en/Main/Software В архиве содержится директория arduino-_номер_версии_, которую желательно поместить в корень диска…
-
CraftDuino v1.0
UPD 2014-12-10 Модель CraftDuino v1.0 снята с производства — заменена новой версией — CraftDuino v2.0 ( SMD ) CraftDuino – это полностью Arduino-совместимая плата. Т.е. с CraftDuino не только можно работать используя Arduino IDE, но она так же может использовать шилды (Shields) ардуины. На борту платы CraftDuino находится микроконтроллер ATmega168 (или ATmega328): — тактовая частота…
-
Eclipse для разработки AVR-приложений
-
Игра «Жизнь» на Arduino
Обычно, начиная изучать новый язык программирования – я пробовал написать математическую игру Конвея «Жизнь». Игра «Жизнь» (англ. Conway’s Game of Life) — клеточный автомат(cellular automaton), придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. И хотя для ардуино – это не так актуально – программирование ведь идёт на С++. Но, всё же, это новая платформа…
-
Игра Жизнь
Нейман сформулировал идею клеточных автоматов в 40-х годах XX века. Клеточные автоматы были задуманы, как «универсальная вычислительная среда для построения, анализа и сравнения характеристик алгоритмов» (cellular automata machine). Представьте себе поле, разделённое равномерной сеткой.
-
Робот с человеческой анатомией
Консорциум европейских разработчиков из Великобритании, Германии, Швейцарии , Франции и Сербии — создают новый вид робота: он наделён костями, суставами, мышцами и сухожилиями. Андроид – Anthropomimetic Robot, обладая анатомией человека, он сможет взаимодействовать с окружающим миром, как человек.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…