Статьи по работе с Arduino, а так же полезные и интересные советы, описание решений распространенных ошибок и многое другое.
Описание плат Arduino, Arduino IDE, Scratch, схема работы, история, советы по покупке.
В прошлой статье мы знакомили вас с первой версией нашего «Графического редактора схем от Arduino-tex.ru». Мы создавали этот инструмент с простой целью: дать радиолюбителям, студентам и преподавателям возможность быстро набросать понятную схему без изучения сложных профессиональных САПР.
Благодаря вашим отзывам и нашей работе над ошибками, мы рады представить версию 1.2. Мы сохранили простоту, за которую вы полюбили первую версию, но кардинально улучшили удобство работы и добавили функции, о которых вы просили.
Любой ардуинщик, хоть раз создававший интерфейс для 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 — порт, через который можно прошить микроконтроллеры, а так же восстанавливать роутеры, приставки.