Arduino

10
Отправить AT-команды на ESP8266 из Arduino Uno через порт SoftwareSerial

ЦЕЛЬ Из Arduino UNO отправьте AT-команды на ESP8266 через порт SoftwareSerial и получите результаты. ТЕКУЩИЙ СТАТУС Я либо отправляю AT-команды и ничего не получаю обратно ( схема соединений 1 ), либо отправляю AT-команды и получаю обратно мусор ( схема соединений 2 ). Используя Arduino в качестве...

10
Может ли кто-нибудь объяснить этот странно выглядящий код, используемый для настройки таймеров?

Глядя на эскизы, написанные другими людьми, я иногда сталкиваюсь с кодом, который выглядит примерно так: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Все, что я знаю, - это то, что связано с таймерами / таймерами (я думаю). Как я могу...

10
Красный и синий светодиод ESP8266 остается включенным

Я подключил ESP8266 к Arduino UNO. После огромных проблем мне удалось выполнить несколько AT-команд. Я также проверил режим AP. Затем у меня возникли некоторые проблемы с программным обеспечением последовательной связи с Arduino, и я решил изменить скорость передачи данных до 9600 (ранее это было...

10
Arduino моторный щит оранжевый / белый штифт

У меня есть моторный щит Arduino, такой как этот, подключенный к моей плате Mega. Я хотел бы узнать больше информации о оранжевых и белых контактных блоках на плате. Веб- сайт Arduino содержит следующую информацию, но он не дает никакого объяснения того, для чего лучше их использовать, или какие...

10
Мой DS18B20 читает высоко. Как я могу заставить его вернуть правильную температуру?

Я работаю над системой управления отоплением для своего дома, но у меня проблемы с показаниями датчика температуры выше, чем я ожидаю. У меня есть клон Arduino Mini Pro 5 В, подключенный к релейному модулю, дисплей HD47780 и модуль Tiny RTC, с подключенным к нему DS18B20. DS18B20 питается от 5 В...

10
Arduino Mega Тайм-аут с ошибкой программиста

У меня Arduino Mega 2560, и он работал нормально до обеда, когда я начал получать эту ошибку: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer Я знаю, что это не код, который я запускаю, поскольку я пытался загрузить его в Uno, и он,...

10
Какой смысл D0-D3 на ЖК-дисплее?

Библиотека Arduino LiquidCrystal имеет 4 конструктора с разными аргументами: LiquidCrystal(rs, enable, d4, d5, d6, d7) LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7) Следующие...

10
Как спроектировать и отладить пользовательскую систему «главный-подчиненный» I2C?

Как поступить, если требуется настраиваемая система «главный-подчиненный» I2C? Какие критерии дизайна применять? Какие инструменты отладки можно использовать для устранения...

10
Понимание процесса компиляции / компоновки / загрузки (поэтому мне не нужно использовать IDE)

Я начал играть с Arduino UNO совсем недавно (без какого-либо опыта работы с микроконтроллерами). Я хотел бы использовать emacs вместо IDE, и я также хотел бы знать, что IDE делает под капотом, чтобы иметь возможность написать свой собственный make-файл. Учебники, которые я нашел, либо устарели,...

10
Обновите динамически масштаб виджета Tkinter из портов Arduino, используя python и firmata

У меня возникают проблемы при попытке получить значения цифровых портов Arduino и установить эти значения в масштабах виджетов Python Tkinter. Я использую Python и Arduino с Firmata. Я могу получить доступ к моей плате Arduino с кодом Python. Например, в виджете метки я получаю и устанавливаю...

10
Разница между / dev / ttyACM0 и / dev / ttyS0 (порты Arduino IDE под Linux)

Я использую Arduino IDE для загрузки эскизов на Arduino Uno. Моя ОС - Linux Ubuntu 14.04 LTS. Arduino IDE по умолчанию имеет два порта для связи с Arduino Uno: /dev/ttyACM0 /dev/ttyS0 В чем разница между этими двумя портами? Что означают «ACM0» и «S0»? Есть ли где-то в структуре папок ОС файлы...

10
Ардуино - Миллис ()

Скопировано из ссылки Arduino - Millis () Совет : обратите внимание, что параметр для millis - это длина без знака, могут возникать ошибки, если программист пытается выполнить математику с другими типами данных, такими как int. Что за математика? Какой другой тип обработки исключен при работе с...

10
Будет ли .ino Arduino Sketch компилироваться непосредственно на GCC-AVR?

Хорошо, мы все видели эти вопросы по всей сети, такие как Arduino vs C ++ или другие подобные вопросы. И подавляющее большинство ответов даже не касаются различий в компиляции, кроме как посредством абстрактной информации. Мой вопрос направлен на решение реальных различий (не предпочтений) в том,...

10
Почему мои часы реального времени получают неправильное время с моего компьютера?

Я хочу, чтобы мои часы реального времени устанавливали время на моем ПК. Однако, когда я запускаю следующий эскиз, часы реального времени сообщают, что время на 32-33 секунды раньше, чем мой компьютер говорит, что время. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () {...

10
Каково назначение контактного конденсатора ввода / вывода на микроконтроллере AVR?

Каково назначение конденсатора на выводах ввода / вывода на ATmega328 (я думаю, что это также на других микроконтроллерах AVR)? Это чтобы уменьшить шум от других частей микроконтроллера?...

10
Подсчет импульсов с прерыванием

Я пытался посчитать импульсы от прямоугольной волны 12500 Гц, чтобы вызвать выход. Вот код, который у меня есть. Когда Arduino сбрасывается, он печатает 315 на серийный номер в течение 25 мсек. 315 х 40 = 12600. Что мне кажется, это работает отлично. Моя единственная проблема - он возвращает этот...

10
Как сбросить Arduino из программного обеспечения

Как вы знаете, Arduino IDE сбрасывает Arduino при открытии последовательного монитора. Я хочу, чтобы моя программа тоже это делала. Но я не знаю как. Я изучил исходный код Arduino IDE (Serial.java & SerialMonitor.java), но не могу найти, куда он отправляет команду сброса. Где это находится? Я...

10
Все различия между Arduinos: Pro Mini и Pro Micro

Я хотел бы знать различия между этими двумя платами: Arduino Pro Mini и Arduino Pro Micro . Даже если я прочитал это и этот связанный пост, это не достаточно ясно. Я всегда использовал Arduino Uno или Leonardo, и я немного боюсь использовать эти компактные миниатюрные доски. Я видел до сих пор эти...

10
Настройка timer3 в режиме CTC - конфликт с библиотекой сервоприводов

Я хотел бы установить таймер для вызова функции 800 раз в секунду. Я использую Arduino Mega и Timer3 с прескалером 1024. Чтобы выбрать фактор прескалера, я рассмотрел следующие шаги: Частота процессора: 16 МГц Разрешение таймера: 65536 (16 бит) Разделить частоту процессора выбранного предделителем:...