Почему Serial.read() не считывает несколько символов? Я использовал несколько функций Serial.read() и Serial.parseInt() для получения символов и числа (например, «xy123») на Arduino UNO.
Затем я проверил результат на последовательном мониторе.
К…
Вывод печати на ЖК-дисплей 16x2 и последовательный монитор Я пытаюсь напечатать int и на LCD, и на Serial Monitor, но он отображается только на LCD. Serial Monitor печатает вопросительные знаки.
Вот мой код Arduino:
#include <LiquidCrystal…
Serial.print изменяет последовательный вывод перед вызовом Я делаю проект с SD-картой, где пользователь вводит имя файла через последовательный порт, а затем aduino что-то делает с этим файлом. Прямо сейчас я работаю над тем, чтобы последовательный ввод…
Расположение Arduino Due ICSP Я делаю шилд для Arduino Due. Это будет простая плата с ленточными разъемами для подключения различных интерфейсов к внешним платам. Это будет аппаратное обеспечение с открытым исходным кодом.
Я…
Генерация импульса 200 кГц на Arduino Uno в обычном режиме Мне нужно получить 200 кГц от Arduino Uno. Я использую Timer0 . Я настроил его для работы в обычном режиме, а предделитель установлен на clk/8 (тактовая частота Arduino составляет 16 МГц). TCNT0 …
Ввод текста в ESP8266 с помощью USB-клавиатуры Мне нужно иметь возможность подключить USB-клавиатуру, например, маленькую Xbox-клавиатуру, или хорошую беспроводную, к устройству на базе ESP8266, чтобы вводить пароли в MCU. Адаптация библиотеки…
nRF24L01 не общается Я использовал два nRF24L01 для связи друг с другом с помощью простой платы Arduino Uno. Это работало 5 дней, и теперь внезапно это работает. Я пробовал менять модули и платы Arduino, но даже если…
Как создать схему уровня заряда батареи? Я пытаюсь создать схему, чтобы я мог контролировать падение напряжения на моей батарее и отправлять сообщение, когда падение напряжения достигает выпадения. Но у меня возникли некоторые проблемы с…
Can Bus для приема и передачи на одном и том же микроконтроллере Итак, я работал над проектом в течение последних нескольких месяцев, используя самодельные платы на шине CAN. Он работает хорошо, когда одна плата используется как отправитель, а другая как приемник…
Разные источники напряжения на разъемах Vin и DC Насколько я понимаю, схема USB VBUS отключается при наличии достаточно высокого напряжения vin с использованием PFET и компаратора.
Я вижу, что разъем постоянного тока подключен к выводу Vin…
Модули HC-05 с платформой, управляемой джойстиком Я работаю над созданием платформы с джойстиком, управляемой с помощью Bluetooth для связи, но у меня возникло несколько проблем. Платформе https://www.dfrobot.com/wiki/index…
Больше нельзя загружать на платы Arduino Недавно я работал над несколькими проектами и сделал сотни загрузок на несколько разных досок. У меня не было никаких проблем, о которых стоило бы говорить. Теперь я не могу загружать. Я пробовал:…
Как изменить функцию БПФ Arduino Uno для Arduino Zero? #define LIN_OUT 1 // Include the resources for the linear output function
#define Adafruit_ZeroFFT 256 // Sets the ZeroFFT length to 256 points
#define MERR 10 // Number of error values to…
ATmega328P Arduino Pro Mini не отвечает Когда я пытался изменить биты предохранителей ATmega328P моего Arduino pro mini с помощью устройства USBasp, чтобы оно работало на частоте 3,3 В/8 МГц, мне не удалось сделать это из-за плохого…
7-сегментный 3-значный дисплей отображает данные неправильно Я написал код, который должен работать, но по какой-то причине числа отображаются неправильно. Когда я выбираю отображение одного и того же числа 3 раза, оно работает правильно (значит, соединения…
Прямоугольный входной сигнал на цифровых контактах У меня глупый вопрос.
Сегодня я увидел функцию для arduino, которая называется pulseIn() . Поэтому, чтобы проверить, что она делает, я подал прямоугольную волну на pin , как на странице справки…
Датчик TSL2591 с Arduino Mega У меня есть три датчика освещенности TSL2591, с сигналом I2C, которые мне нужно подключить (вместе) к Arduino Mega. Однако я не совсем уверен, как разделить выводы SDA и SCL трех датчиков, и я не…
начало программирования платы Arduino на языке C/embedded c Я хочу отойти от Arduino IDE и начать работать напрямую с avrdude. Может ли кто-нибудь подсказать мне ресурсы и советы по началу и продвижению вперед с использованием C/embedded C для доступа к…
Проблема при сопряжении ЖК-экрана с Arduino Я попытался подключить ЖК-экран к своему Arduino, но у меня возникла проблема — на моем ЖК-экране ничего не отображается:
Вот код:
#include<LiquidCrystal.h>
LiquidCrystal lcd(7,…
Arduino Nano nRF24L01+ DFPlayer Mini SPI Проблема Я работаю с клоном платы Arduino Nano (CH340) над беспроводным управлением DFPlayer Mini, трансивером, отправляющим переменную Struct с MachinePrefix (на всякий случай), типом звука (у меня есть…
Проблемы с передачей объектов в древовидной структуре Я новичок в C++ и arduino. Хочу построить объект Tree, но он ведет себя не так, как я ожидал. Вот код:
TreeNode.h
class TreeNode {
public:
TreeNode(String inputNodeName);
TreeNode…
Самый компактный способ питания Arduino от розетки Существует множество способов питания Arduino от большого диапазона напряжений:
USB-кабель от ПК или от зарядного устройства телефона или USB-концентратора
понижающие преобразователи
…
Аналоговое преобразование угла из +70° в -70° Я использую указанный ниже датчик (акселерометр). Мое приложение — это солнечный трекер, где я хотел преобразовать выходной сигнал датчика в формат от +70° до -70°.
Мой вопрос: как мне…
Как откалибровать тензодатчик? Я работаю с тензодатчиком и HX711. На датчике не было веса, но я продолжал получать странные значения, я думал, что он сломан или что-то в этом роде, поэтому я использовал свой второй тензодатчик,…
Arduino ide против встроенного C для Atmel AVR Есть ли разница в конечном продукте при кодировании Atmel AVR с использованием Arduino IDE и Embedded C? Есть ли преимущества у Embedded C?
Объединение кода для нескольких датчиков в одной программе Мне нужно одновременно управлять двумя разными датчиками (газа и температуры).
Мне удалось запустить каждый из них по отдельности, и я не знаю, как манипулировать кодом, чтобы они могли работать…
Кодирование нескольких сервоприводов в Arduino Я первый год изучаю мехатронную инженерию, и у меня возникли проблемы с кодом, который я использую для управления двуногим роботом в своем проекте.
#include <servo.h>
Servo myservoa;
…
Небольшая путаница в команде digitalWrite Будет ли среда разработки Arduino интерпретировать digitalWrite(13,x), где x>0, как digitalWrite(13,HIGH)?
И будет ли он интерпретировать digitalWrite(13,x), где x<=0, как digitalWrite(13,LOW)…
Запрос, связанный с последовательной связью У меня есть Raspberry Pi и Arduino. На моем Arduino я написал программу, если вы видите последние две функции, то есть getMove() и SendMove() , вы увидите, что я отправляю ход последовательно, и…
Использование делителя напряжения DFRobot Я читаю на сайте DFRobot, как реализовать этот делитель напряжения: Аналоговый делитель напряжения SKU: DFR0051
void setup()
{
Serial.begin(9600);
}
void loop()
{
float val;
…
Arduino MEGA2560 пробуждение с помощью DS3231 RTC Я пытаюсь перевести Arduino MEGA 2560 R3 в спящий режим и разбудить его с помощью RTC DS3231 через прерывание. Я следовал этому руководству:
Учебное пособие
Одной из включенных библиотек является…
Подключенная к Arduino клавиатура печатает неправильные цифры Схожу с ума, пытаясь подключить клавиатуру к моему Arduino. Я следовал этой статье KeypadTutorial , но мне кажется, что что-то не так/не так, потому что у моей клавиатуры всего 9 контактов, а…
Arduino - Кнопка для запуска/остановки цикла По сути, я пытаюсь создать устройство, в котором при нажатии кнопки запускается цикл. Когда я снова нажимаю эту кнопку, цикл останавливается. Сейчас я подключил его к последовательному порту. Он…
Мой ардуино сломался? Я подключил свой Arduino Uno к внешнему источнику питания, но не заметил, что напряжение питания составляет 30 В. Я увидел, что деталь на картинке дымится, и немедленно выдернул кабель из Arduino…
Adafruit Feather 32u4 FONA KEY Pin Я получил Adafruit Feather 32u4 FONA в подарок и прочитал отличный, полный документ, который Adafruit собрали вместе с окружающими распиновками, примерами и т. д. для платы. У меня возникли проблемы…
Срок: Запись на цифровой вывод во время работы АЦП У меня возникла проблема с записью на цифровой вывод Arduino Due во время работы АЦП.
У меня есть следующий код:
#undef HID_ENABLED
// Arduino Due ADC->DMA->USB 1MSPS
// от…
Датчик нагрузки и HX711 выводят только нули Я использую Arduino Uno и усилитель HX711 для сбора данных с датчика нагрузки. Ранее датчик нагрузки был откалиброван и работал, но теперь он не считывает никаких значений; выводятся только нули,…
Как работать с нетрадиционными скоростями передачи данных UART Я безуспешно пытаюсь связаться с помощью Arduino Nano с пользовательским устройством на скорости передачи данных 800 кбит/с.
Код Arduino выглядит так:
void setup() {
// Put your setup code…
ESP8266: Безопасно ли использовать контакт 0? Этот (возможно глупый) вопрос беспокоит меня уже давно...
Если пин 0 должен быть подключен к земле для загрузки скетча в ESP8266, и после загрузки чип автоматически запускает загруженный скетч…
Слишком мало аргументов для нескольких условий оператора if Я использую Arduino Uno. Я пытаюсь зажечь только красный светодиод, когда горит синий светодиод и нажата кнопка. Однако я продолжаю получать сообщение об ошибке, в котором указано слишком мало…
Устройство I2C исчезает с шины после записи В настоящее время я испытываю действительно странную проблему I2C на карте на базе Atmega32u4. Я пытаюсь использовать TLV493D, подключенный по I2C. Я знаю из этой темы , что перед использованием…
Моделирование светофора: небольшое сомнение Я пытаюсь смоделировать светофор с кнопкой для пешеходов, нажатие на которую останавливает движение на некоторое время. Вот условия, которые я пытаюсь выполнить,
Один зеленый светодиод (на…
Работа с двойной скоростью для USART на Arduino Mega 2560 Я случайно просматривал файл HardwareSerial.cpp, содержащий функции, используемые для последовательной связи для Arduino. Просматривая функцию HardwareSerial::begin(baud, config), я заметил, что в…
Невозможно получить доступ к SD-карте на WINC1500 У меня есть шилд WINC1500, и сторона Wi-Fi работает нормально. Я хочу выполнить регистрацию данных на SD-карте, но у меня возникли проблемы с ее запуском. Я купил карту Sandisk на 16 ГБ и вставил ее…
Как прочитать OC0A в режиме CTC (переключение)? У меня есть этот код, который переводит Arduino в режим CTC с прерываниями и выводит прямоугольный сигнал на PD6 ( OC0A ):
void setup_timer(double p_ms, double duty){
DDRD |= (1 << 6); …
Чтение обновленных последовательных данных из ESP8266 Я подключил свой ESP8266 к Arduino Uno на выводах 2 и 3 как RX и TX. Я отрегулировал скорость передачи данных и у меня нет проблем с получением данных от ESP8266.
ESP8266 подключается как клиент…