Статьи по работе с Arduino, а так же полезные и интересные советы, описание решений распространенных ошибок и многое другое.
Описание плат Arduino, Arduino IDE, Scratch, схема работы, история, советы по покупке.
Любой ардуинщик, хоть раз создававший интерфейс для OLED дисплея, знает эту боль. Вы пишете oled.setCursor(10, 20), загружаете прошивку, смотрите на экран — криво. Меняете на (12, 20),
снова компилируете, снова загружаете. Это бесконечный процесс подбора координат, который убивает творчество и тратит драгоценное время.
Решение этой проблемы найдено командой Arduino-tex.ru. Мы представляем бесплатный визуальный редактор (OLED редактор), который позволяет нарисовать интерфейс мышкой и получить готовый, оптимизированный C++ код.
Фундаментом для проекта послужила библиотека GyverOLED от Алекса Гайвера. Она выбрана не случайно: это одна из самых быстрых и легких библиотек, обладающая отличной поддержкой кириллицы и гибкой работой с буфером дисплея.
Подготовка к работе: Библиотека и Железо.
Быстрое создание схем без лишних сложностей.
Вам когда-нибудь было нужно быстро набросать схему для проекта, учебной работы или статьи, но не хотелось разбираться в сложных и громоздких САПР? Мы создали "Графический редактор схем" именно для вас! Это простой и интуитивно понятный инструмент для радиолюбителей, студентов, преподавателей и всех энтузиастов, работающих с электроникой.
Основные возможности программы:
Arduino - это платформа, которая обеспечивает простой и удобный
способ создания электронных проектов. При написании программ для Arduino
часто возникает необходимость работы с временем и задержками. В этой
статье мы рассмотрим основные функции задержек и техники управления
временем в Arduino.
Простейшим способом управления временем в Arduino является использование функций задержек. Две основные функции задержек в Arduino:
delay(time)Эта функция приостанавливает выполнение программы на определенное количество миллисекунд (time). Например, delay(1000) приостановит выполнение программы на 1 секунду.
EEPROM память на платформе Arduino представляет собой энергонезависимое хранилище данных, которое позволяет сохранять важные настройки и информацию даже при выключении устройства или перезагрузке микроконтроллера. Этот вид памяти, известный как Electrically Erasable Programmable Read-Only Memory (EEPROM), предоставляет возможность долгосрочного хранения данных на Arduino. В данном уроке мы рассмотрим, как работать с EEPROM памятью на платформе Arduino, используя стандартную библиотеку EEPROM.h.
Arduino и EEPROM: Энергонезависимое Хранилище данных.
Arduino IDE -
это интегрированная среда разработки (IDE), которая используется для
программирования микроконтроллеров Arduino. В Arduino IDE используются
различные типы данных, которые определяют, какой тип информации можно
хранить и обрабатываеть микроконтроллером.
Типы данных и их вес (размер) в байтах:
При настройке bluetooth-модулей HC-05/06 часто возникает вопрос, на какой скорости работает модуль. Если вы купили модуль, скорость, на которой он работает, можно посмотреть в Datasheet устройства. А если устройство уже настраивали и какую скорость устанавливали в предыдущий раз забыли, то тут уже без сканера скорости не обойтись.
В одной из предыдущих статей я рассказывал, как настроить bluetooth-модули HC-05/06. Какие AT команды для этого используются. Но данная инструкция бесполезна, если мы не знаем скорость, на которой работает модуль.
DigiSpark – это Ардуино подобная отладочная плата на ATtiny85. Имеет небольшой размер и минимум pin для подключения периферийных устройств. Программирование также отличается от классической Arduino UNO. Давайте рассмотрим все по порядку.
Характеристики Digispark
В предыдущей статье уже рассказывал про USB-to-UART TTL конвертер на PL2303HX и как установить драйвера на Linux, Windows 8/10, Mac OS. А сегодня с помощью данного преобразователя запрограммируем Arduino Pro Mini.
Arduino Pro Mini одна из самых маленьких плат семейства Arduino и при этом может использоваться в готовых проектах. Построена на микроконтроллере ATmega168, а позже вышла плата на базе микроконтроллера ATmega328. Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов. Arduino Pro Mini — это Arduino Nano без встроенного преобразователя FTDI FT232RL (или CH340G). Поэтому прошивка загружается с помощью программатора или конвертора.
Большинство отладочных плат Arduino имеют встроенный USB-to-Serial преобразователь. Но как запрограммировать Arduino pro mini, Arduino pro и другие отладочные платы, которые не оснащены USB-to-Serial конверторами? Тут нам поможет USB-to-UART преобразователь на микросхеме PL2303HX. PL2303HX – это небольшой USB-Serial конвертер со встроенным приемопередатчиком RS232 (интерфейс UART). Микросхема создает на компьютере виртуальный COM — порт, через который можно прошить микроконтроллеры, а так же восстанавливать роутеры, приставки.