Питание модуля ESP8266 от arduino nano Я только начинаю работать с Arduino, и у меня есть несколько простых вопросов.
Почему я не должен питать WiFi-модуль ESP8266 напрямую от шины 3,3 В arduino nano? Есть куча руководств,…
Как повторить else if (cmd == '3'), пока я не нажму другой cmd? Этот код предназначен для автоматического открывания и закрывания окна с помощью двигателя с такими датчиками, как пыль, влажность, температура и датчик дождя с модулем Bluetooth через телефон. С…
Какие компоненты мне нужны маленького GPS-трекера Я новичок в Arduino и хочу создать выпускной проект для своего университета.
Я думаю создать GPS-трекер, который можно прикрепить к ткани, например, для отслеживания детей.
Итак, требования к…
Светодиодные фонари 24 В на Arduino Мне нужна помощь в определении того, как я могу управлять лампами Auer Stack на 24 В постоянного тока с помощью Arduino. Я намерен активировать эти огни с помощью радиочастотного управления и…
Использование Serial.begin() дважды Я обучаю детей программированию Arduino. Мы будем использовать Serial для целей отладки, поэтому мы начали с простой программы HelloWorld. Я позволяю им пробовать разные вещи, включая изменение…
Sparkfun Pro-Micro зависает при загрузке Я читал несколько сообщений о том, как сбросить настройки sparkfun pro-micro, когда он зависает во время загрузки, и, кажется, это работает, чтобы вернуть его в состояние, когда я могу снова…
Какую антенну использовать для модуля esp8266? У меня есть модуль esp8266, и я хочу увеличить его радиус действия, добавив к нему антенну. Какую антенну я должен использовать. Могу ли я использовать антенну от пульта дистанционного управления…
Подсчет импульсов с прерыванием Я пытался подсчитать импульсы прямоугольной волны с частотой 12 500 Гц, чтобы активировать выходной сигнал. Вот код, который у меня есть до сих пор. Когда Arduino сбрасывается, он выводит…
Нужна помощь в выборе микроконтроллера Я делаю проект, который должен работать в гараже, чтобы контролировать уровень воды в выгребной яме, а также в верхнем баке. также запланировать работу насосов.
Мне нужно запустить 5 насосов (два…
Очистка EEPROM Я пытаюсь очистить EEPROM и использую этот код:
#include <EEPROM.h>
void setup()
{
// записываем 0 во все 4096 байт EEPROM
for (int i = 0; i < 4096; i++)
EEPROM.write(i,…
Где в даташите предупреждение о ненадежности чтения PINxn? Я использую atmega32u4 (но думаю, что это относится ко всем моделям). Вот техническое описание .
Рассмотрите следующую программу C (я использую AVR-GCC 5.4.0):
#include <avr/io.h>
int…
Почему atmega168/328p начинает перезагружаться? Сначала мы устанавливаем фьюз-биты:
avrdude -c usbasp -p atmega328p -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U efuse:w:0x07:m # same for atmega168
В следующих примерах мы используем следующие…
Измерить давление природного газа с помощью Arduino? Я хочу измерить давление газа, чтобы выключить газовый нагреватель при низком уровне газа. Как и в Пакистане, много смертей происходит, когда пламя гаснет из-за низкого давления газа, а затем газ…
Прерывание ADXL345 Arduino UNO data_ready Я бы хотел, чтобы значения датчика обновлялись каждые 10 мс (100 Гц), а затем запускался алгоритм и повторялся тот же процесс. Однако после синхронизации алгоритма он занимает всего 2 мс, я думаю,…
Файл MP3 через ARDUINO Эй, вопрос в том, что можно воспроизводить файл MP3 в Arduino, не изменяя его в файл .wav, если это возможно, тогда ваши предложения приветствуются.
Спасибо
Отправка числа с плавающей запятой из python в arduino Я пытаюсь отправить число с плавающей запятой из скрипта Python в Arduino. Я не знаю, как это сделать, особенно питоническим способом.
Небольшое исследование привело меня к очень похожему…
Приведение от 'char*' к 'char' теряет точность Здесь немного нуб. Я пытаюсь использовать номер датчика (с плавающей запятой) в своей теме mqtt, но, похоже, не могу понять это правильно. Любая помощь будет оценена по достоинству. Продолжайте…
Как преобразовать код Arduino во встроенный код C/C++ Например, у меня есть код для Arduino, но я хочу изменить его на встроенный C, чтобы создать более профессиональный проект с другим оборудованием. есть ли учебник? Я знаю логику, и большинство кодов…
MQTT на nano с Ethernet Shield не работает Я использую Arduino Nano с экраном Ethernet (ENC28J60), и Ethernet работает (я могу создать веб-сервер с библиотекой Ethercard ). Однако я зависаю, когда пытаюсь подключиться к серверу MQTT.
Я…
Какие компоненты Arduino и щита заслуживают переработки? Я собираю хорошую коллекцию копченых или кирпичных плат Arduino. Я хотел бы сохранить биты, которые могут быть полезны позже. Я отпаял заглушку, чтобы использовать ее, когда я хочу отделить источник…
нужно сравнить, если байт меньше 80 шестнадцатеричных Я использую инфракрасный датчик OTI301. В его техническом паспорте говорится, что для получения значений температуры объекта и температуры окружающей среды мне нужно извлечь двоичную информацию из…
Неопределенная ссылка на Class::function() У меня есть три файла:
main.cpp
RotaryEncoder.h
RotaryEncoder.cpp
Обратите внимание, что класс RotaryEncoder действует как оболочка для библиотеки Encoder . Я получаю…
Выходное напряжение датчика газа в зависимости от концентрации Я использую датчик газа figaro tgs (2600, 2602 и 2620), чтобы ощущать дыхание человека. То, что я получил, является выходным напряжением. Однако я хотел бы преобразовать напряжение в концентрацию в…
srd-05vdc-sl-c и время работы катушки Я использую Arduino UNO для управления релейной платой imatic с 16 реле модели srd-05vdc-sl-c .
Я использую все реле для управления некоторыми линейными приводами, и все работает нормально.
…
Понимание аналоговых выводов в pinMode При передаче вывода в pinMode можно использовать A0 - A7, применимо ли это только к этому методу?
Как может pinMode ожидать тип числа (это int?) в случае цифрового вывода другого (тогда это строка?)…
Как подключить кнопку Big Dome Button к Arduino Я новичок в arduino, и для проекта я хочу использовать большую куполообразную кнопку, которая при нажатии будет считать, сколько раз было нажато. Она использует 12 вольт. Эта кнопка https://www…
Почему канал NRF24L01+ имеет 5-байтовый адрес Я изучаю модуль NRF24L01+. Я вижу, что только 6 приемников могут быть связаны с передатчиком через их уникальные трубы. Чего я не могу понять, так это почему идентификатор канала (адрес) имеет 5…
Как запрограммировать ЖК-экран Arduino с помощью Python? поэтому я хочу запустить ЖК-экран Arduino с кодом Python. Но после некоторых исследований в Интернете я не могу найти никакого руководства, некоторые просто дают базовый код со светодиодом.
И…
Почему встроенные коды C заканчиваются на "while(1)"? Я всегда вижу while(1); в конце кодов C, таких как:
#include <stdio.h>
int main(void)
{
//Некоторый код здесь...
while(1);
}
Если я не ошибаюсь, что он всегда существует,…
Обратная связь по положению для шагового двигателя Я хочу вращать шестерню с помощью шагового двигателя. Пока Arduino включен, все хорошо.
Мое зубчатое колесо передает свою мощность на червячный редуктор. Червь пройдет 10 см и обратно несколько…
Как выполнять команды в течение желаемого периода времени У меня есть программа, которая получает 4 команды по 4 каналам для изменения цвета светодиода с использованием связи mqtt. Давайте просто сосредоточимся на двух каналах, времени и красном.
Я…
Отправка двойных данных из Matlab в Teensy 3.6 через microUSB Я бьюсь о стену уже больше недели. Мой текущий проект заключается в использовании Teensy 3.6 для отправки данных по шине SPI на микросхему, которая эффективно будет генератором сигналов. Я сделал…
Калибровка RC-генератора в реальном времени Этот надоедливый сторожевой RC-генератор находится на пределе допуска 10 % уже при комнатной температуре. Я хотел довести его до 5% (это связано с внутренним 128-кГц RC-генератором) и весь…
Ошибка easy_install pip на Arduino Yun Я хочу установить pip на Yun, на котором работает Linino OS , но каждый раз, когда я выполняю стандартные шаги для opkg , т.е.
# opkg update
# opkg install distribute
# okpg install…
Проблема с переключателем устранения дребезга Я пытаюсь использовать LDR для контроля уровня освещенности, и если LDR закрыт и нажата кнопка, светодиод должен включиться. Я нахожусь в процессе добавления дебуширования, но каждый раз, когда я…
Подключение модуля Bluetooth к Arduino Uno без контактов RX/TX Можно ли подключить модуль Bluetooth к обычным цифровым контактам, кроме контактов D0/D1 (RX/TX), поскольку экран уже использует контакты D0 и D1?
Моим модулем Bluetooth является МОДУЛЬ HC-05.
Добавить опцию -D через boards.txt Я пытаюсь найти способ установить параметр компилятора -D в файле boards.txt. В основном установите #define для использования в коде. Уже есть некоторые специальные, такие как board.vid, но есть ли…
DFPlayer Noise: исследован, испытан и бип бип бип бип Потратил целый день на исследования и попытки решить проблему шума DFPlayer. Усилитель работает как положено, так что это не проблема. Я снял видео, чтобы помочь вам лучше понять воспроизводимый…
DFPlayer для записи на SD-карту Можно ли использовать DFPlayer для записи на SD-карту?
Ссылка для DFPlayer: https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299
Вот цель моего проекта. У меня есть кнопка, которая…
Соединение ESP-01S Relay V1.0 с Arduino Я новичок в Arduino
Позвольте мне спросить вас об IOT (интернете вещей).
Я хочу подключить ESP-01S Relay v1.0
Куда подключается порт NC на Arduino? Это TX или RX?
Кроме того, куда…
Мотор, управляемый Mosfet, работает, пока НИЗКИЙ Я использую MOSFET (IRFZ44N) для управления двигателем постоянного тока и отдельный для управления светодиодной лентой. Оба используют одну и ту же схему, подключенную к разным контактам PWM на…
целочисленное переполнение в выражении [-Woverflow] - TinyCircuit У меня есть Bluetooth-шилд с крошечной схемой, и я тестировал пример кода, предоставленный крошечной схемой. Однако, когда я попытался загрузить пример кода на плату, у меня по-прежнему возникала…
Отключить прерывания при выполнении важных действий? У меня есть несколько подобных функций, которые регистрируют или выполняют более важные действия, такие как получение/сохранение переменных конфигурации.
/**
Write weather data to csv
…
Конечный автомат C++ / Wpmf-конверсия Я совсем новичок в использовании C++. Я пытаюсь реализовать на C++ конечный автомат, описанный в этой ссылке для языка C:
https://barrgroup.com/Embedded-Systems/How-To/Coding- Конечные автоматы .…
WS2812 Лестничное освещение — горят не все светодиоды Я делаю проект лестничного освещения на основе Arduino, и у меня есть небольшая проблема с кодом. Я использовал код Саймона Джоветта с инструктируемого веб-сайта , который после пара настроек…
PCINT0, PCINT1, PCINT2 и т. д. на ATtiny45/85 Согласно техническому описанию :
мы могли бы подумать, что если мы хотим иметь прерывание смены контакта для 3 контактов, мы должны создать несколько экземпляров:
ISR(PCINT0_vect){
.…
16-герцовая плата Uno R3 против платы Arduino Uno R3 Я купил 16-герцовую плату Uno R3 . Когда я установил драйвер и Arduino IDE, в меню IDE я увидел:
Инструменты -> Плата -> Arduino Uno
был выбран по умолчанию, и это здорово, но... …
HM-10 Центральный режим запуска соединения Я пытаюсь оформить соединение через HM-10 с arduino (а не с телефона).
Однако я не могу установить соединение с Arduino, используя как AT+CON, так и AT+CONNL. Когда я пытаюсь использовать AT+CON, я…
Какой тип данных лучше всего использовать через i2C Я пытаюсь отправить несколько команд нескольким ведомым устройствам, управляющим двигателями. Ведомый контроллер (Arduino Nano) получит команду и вернет текущее положение двигателей ведущему…
Atmega 328P в Ардуино Кто-нибудь знает, что значит Atmega 328p имеет 131 инструкцию? И не могли бы вы привести пример того, как выглядит любая из этих 131 инструкций?
Заранее спасибо!!
Как изменить область действия объекта? Я использую пример File/Examples/Adafruit MQTT Library/mqtt_ESP8266 в качестве модели для своего кода. В примере объект mqtt создается как глобальная переменная, и все работает нормально. Однако мне…
Arduino: подключите UNO к A7 AI Thinker Я просто не могу подключить или отправить AT-команду с моего UNO на модуль A7 AI Thinker. Вот это соединение:
UNO -> A7
TX -> RX
RX -> TX
USB || 5V ->…
Почему последовательная связь не работает на atmega168/328p? Я ожидаю, что следующая программа serial.c зажжет светодиод, если я отправлю ключ 1 с терминала, и зажжет светодиод, когда я отправлю ключ 0 с терминала:
#define F_CPU 16000000UL
#define…
Генерация частоты ШИМ выше 125 кГц с помощью Arduino Uno Мне нужно получить частоту ШИМ не ниже 125 кГц. Я планирую управлять парой полевых МОП-транзисторов, используя этот ШИМ в качестве сигнала драйвера. В приведенном ниже коде указана частота 1 кГц.…
Как я могу подключить 4 шаговых двигателя и 3 датчика к Anduino? У меня есть схема Arduino AT MEGA 2560. Я хочу купить 1 биполярный шаговый двигатель Nema-17, 3 шаговых двигателя M49SP-2K, 3 датчика KY-032 для своего проекта, но я не знаю, как подключить их к…
проблемы с прошивкой avrdude Я хочу записать шестнадцатеричный файл на пользовательскую плату ATmega2560. Я использую этот программатор USBasp для перепрошивки (версия прошивки 1.01) в моей системе Mac OS X 10.12.6. Все…
Изменчивая переменная не обновляется с таймера ISR Я знаю, что эта проблема возникала много раз, но я не могу заставить этот фрагмент кода обновлять переменную count на ATMEGA328P. Я использую Arduino Uno в качестве платы для разработки, а светодиод…
Проблемы с 8-значным 7-сегментным дисплеем Я пытался следовать нескольким руководствам о том, как заставить сегмент 7 отображать простой вывод, но ни одно из них не работает на 100%.
Все начинается хорошо. Он увеличивает число на экране,…