-
MicroFlow — библиотека для запуска TensorFlow-моделей на Arduino
MicroFlow — библиотека Arduino, которая позволяет обучить TensorFlow-модель на компьютере, а потом запустить её даже на самых простых контроллерах Arduino.
-
Не дай себе засохнуть (продолжение) … или о том, как программист создавал первое в своей жизни устройство на базе Arduino
И так, я уже закончил в предыдущем топике, собирать электронную составляющую проекта дистанционного управления поливом, теперь поговорим о моём любимом программировании, надеюсь, вам понравится, дорогие мои читатели. Добро пожаловать в матрицу. Ну что, вдохнём в холодную электронику не много горячей логики и функциональности. Часть 4. Либретто. Начнём исследовать код от простого к сложному. Для начала…
-
Программирование Arduino — библиотека Wire — для работы с I2C
Микроконтроллеры Atmega имеют хардварную поддержку интерфейса I2C(TWI). Линии интерфейса SDA и SCL у МК Atmega8/168/328, сидят на ножках c номерами 27 (PC4) и 28 (PC5), соответственно. На платах Arduino, линия данных — SDA (data line) выведена на аналоговый пин 4, а линия тактирования — SCL (clock line) выведена на аналоговый пин 5. На Arduino Mega,…
Arduino, available, begin, beginTransmission, endTransmission, i2c, onReceive, onRequest, read, requestFrom, TwoWire, Wire, write, библиотека
-
Как адаптировать библиотеки для Arduino 1.0
В Arduino IDE версии 1.0, разработчики переименовали файл WProgram.h в Arduino.h, поэтому, чтобы старые библиотеки заработали в новой IDE — нужно просто открыть файлы библиотеки (.h и .cpp) и если в них встречается строчка #include «WProgram.h» , то заменить её на:
-
Arduino и 1-Wire — эмуляция ведомого устройства с помощью библиотеки OneWireSlave
Библиотека OneWireSlave позволяет использовать ардуину на линии 1-Wire в качестве ведомого устройства. Подробнее о OneWire можно прочитать здесь. Теоретически на линии может быть до 2^48 или 281 триллионов ведомых устройств. С помощью этой библиотеки на одну линию совместно с датчиками температуры и прочими устройствами, использующими протокол 1-Wire, можно подключить несколько ардуин.
-
Программирование Arduino — библиотека Firmata
-
Программирование Arduino — библиотека Servo
Servo library – библиотека для работы с сервомашинками Как мы помним – сервомашинка – это мотор-редуктор, с обратной связью, благодаря которой можно повернуть выходной вал на строго определённый угол. Стандартные рулевые машинки, вертятся от 0 до 180 градусов (также есть сервы постоянного вращения – т.н. Continuous Rotation Servo, чуть позже покажем, как обычную серву можно…
-
Программирование Arduino — библиотека Ethernet
Ethernet library – библиотека для работы с Ethernet-шилдом Ethernet-шилд – это дополнительная плата, которая подключается к ардуино и позволяет этой замечательной плате посылать и получать данные через локальную сеть и даже работать с Интернетом. Работа с протоколами TCP/IP в шилде реализована аппаратно на микросхеме W5100. Для работы с данным шилдом ничего дополнительно скачивать не нужно,…
-
Часы на 30 светодиодах из CraftDuino!
Время на этих необычных часах высвечивается всего 30-ю светодиодами. Есть узнаваемый часовой круг и после предварительной тренировки можно понять сколько времени :)) Сейчас на часах 5 часов 46 минут. Круг показывает часы, верхний экран — десятки минут, а нижний — минуты.
-
Практическое программирование Arduino/CraftDuino — драйвер двигателей L293D
Настала пора Arduino поуправлять моторчиками 🙂 Для этого воспользуемся самым популярным драйвером, используемым для управления моторчиками – микросхемой L293D. L293D содержит два драйвера для управления электродвигателями небольшой мощности. Имеет две пары входов для управляющих сигналов и две пары выходов для подключения электромоторов. Кроме того, у L293D есть два входа для включения каждого из драйверов. Эти…
Arduino, Blink, CraftDuino, L293, L293D, PROTEUS, библиотека, двигатель, диод, драйвер, структура, ШИМ
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…