Список вопросов
- Почему этот чрезвычайно простой код не работает? У меня есть проблема с циклом for, и Serial.print("Its Working") не появляется. Кажется простым, я делал это раньше, но теперь по какой-то причине это больше не работает void setup() { //…
- Дисплей upTime с помощью `millis()` - Arduino Uno Я хочу использовать следующую функцию для отображения времени работы MCU, но через несколько часов я получаю ошибку. void uptime(char *ret_clk) { byte days = 0; byte hours = 0; byte minutes…
- Как показать расстояние в десятичной системе счисления используйте датчик TF-Luna Lidar или более конкретное значение Я хочу спросить о TF-Lunar Lidar, я написал код, чтобы узнать расстояние в см, читая данные массива, прямо сейчас мне нужна помощь о том, как читать данные, чтобы они показывали более конкретное…
- проблема задержки() для 74HC595 и 7-сегмента Я пытаюсь запустить 3-значный 7-сегмент с использованием одного 74HC595 на основе Arduino. Но у меня есть серьезная проблема с функцией delay () . Когда я хочу считать от 000 до 999 с …
- Как вызвать несколько отложенных функций с помощью одного миллиметра() Я работаю в проекте, где мне нужно вызвать более 1 функции, на самом деле 4 функции, используя один millis() Вот код ниже. unsigned long then = 0; void loop(){ unsigned long now =…
- Почему щелкает зуммер моего Arduino Nano? EDIT: Мне очень жаль, но щелчок исходил не от Arduino , а от пьезозуммы! Я был не прав, и мне так жаль, что я ввел вас в заблуждение! Недавно я купил Arduino Nano, чтобы уменьшить свою…
- Сетевое Множество ардуино - Это "Ракетная наука?" Есть набор ардуино, которые должны обмениваться данными-для модели контроллера запуска ракеты! Как отправить 24 бита информации (команды запуска) с "master" Arduino, по 12 бит каждый на два…
- Как передать значения float датчика через модуль NRF24L01? Я пытаюсь выяснить, как передать четыре значения датчиков: напряжение, ток, мощность и потребление, но я не могу этого сделать. Тем не менее, мой синтаксис верен... что я упускаю? #include…
- Использует ли библиотека SPI внутреннюю USART? Я читал подробную таблицу ATmega328P и заметил, что она имеет возможность использовать встроенный USART для управления интерфейсом SPI. Мне просто интересно, использует ли библиотека arduino SPI это…
- Как рассчитать требуемую силу тока нескольких двигателей? У меня очень простой вопрос о вычислении силы тока, необходимой мне для запуска 5 шаговых двигателей от моего Arduino Uno. Если у меня есть 5 шаговых двигателей 28BYJ-48 (которые являются 5V и …
- Аналоговое входное напряжение повышается при работе двигателя Я делаю автоматическую систему водяного завода. Я использую: Arduino Uno водяной насос 3,3-6В-https://www.amazon.com/Vipe-Micro-Submersible-Motor-Water/dp/B01N0X3CW4 Емкостный датчик влажности…
- Использование RTOS SDK - сбой при добавлении другой задачи (Я надеюсь, что это правильное место, чтобы задать вопросы о ESP8266_RTOS_SDK) У меня есть программа, которую я взял из каталога samples (protocols/tcp_client) в RTOS SDK и добавил код из образца…
- Как получить размер моей программы во время выполнения? (Этот вопрос специфичен для Arduino Due, но, возможно, есть общий ответ на этот вопрос) Я использую DueFlashStorage для хранения данных приложения во флэш-памяти моего Arduino Due. Это очень…
- Узел MCU не работает правильно у меня есть узел mcu, и я загрузил один пример кода, чтобы проверить его для декодирования радиочастотного сигнала. поэтому после этого я написал код, основанный на этом, и когда я загрузил код, мой…
- Неожиданный вывод для простого кода, включающего вычисление временного интервала в 10 мс Я написал какой-то код, который включал в себя выполнение чего-то после 10 миллисекунд, однако он выполнялся неожиданно. После отладки, я думаю, что я определил ошибку, и я написал некоторый код …
- Использование millis() несинхронизированным образом Я предполагаю, что millis() является функцией ISR таймера. Если так : При использовании millis (), как указано в справочнике Arduino : unsigned long currentMillis = millis(); Что произойдет, если…
- ESP8266: Сопряжение MAX485 TTL-to-RS485 на последовательном порту Я использую ESP8266 NODEMCU. Я знаю, что CH341 на NodeMCU соединен мостом с последовательными контактами GPIO3(Rx) и GPIO1(Tx). Следовательно, любые данные, передаваемые по Rx и Tx, также видны на…
- В чем разница между ATMEGA32 и ATMEGA328? Я новичок в электронике. Просто играю с платами Arduino.Я просто хотел запрограммировать микроконтроллер ATMEGA328 и использовать его без Arduino для компактного дизайна для моего личного…
- Неожиданное поведение энкодера при увеличении оборотов в минуту Я использую двигатель постоянного тока с энкодером и пытаюсь вычислить, сколько импульсов записывается в каждом секундном интервале. (обратите внимание, что источник питания 12 В для двигателя) …
- Расчет АЦП-преобразователя Arduino Я пытаюсь выбрать проводной кодер для своего проекта. До сих пор я нашел этот проводной кодер (см. ссылку ). Предположим, что диапазон измерений моего цилиндра равен 1 м. Тогда с помощью 10-битного…
- Ошибка объявления void Я новичок в Arduino и C++ и практиковался с проектом светофора. Это мой код: int red = 10; int yellow = 9; int green = 8; void setup() { pinMode(red,OUTPUT); pinMode(yellow,OUTPUT); …
- Интерфейс SPI (MCP3903) Я пытаюсь связаться с MCP3903. У меня раньше не было SPI-интерфейса, и я, похоже, не могу найти достаточно ясного ответа для новичков. Пожалуйста, поделитесь со мной. Пытаюсь воспользоваться этой…
- Можно ли читать расширенный ASCII из последовательного порта? Мой проект требует, чтобы Serial.read() мог принимать расширенные символы ASCII ( 0x80 <=> <=> 0xFF ). Например, я ожидал бы, что чтение символа ¥ даст десятичное значение 157 .…
- Как заставить Arduino выполнять определенное действие, когда компьютер заблокирован / разблокирован? У меня есть компьютер с Windows, подключенный к моему Arduino Uno. Я работаю в районе с кучей кабинок, и мы довольно регулярно покидаем наш стол, чтобы пойти и устранить неполадки с другими…
- Ошибка StoreProhibited при попытке чтения файла в PROGMEM Я пытаюсь прочитать файл с micro SD на плате ESP32-cam и загрузить его на FTP-сервер, но когда я пытаюсь прочитать данные из открытого файла в unsigned char, это дает мне следующую ошибку: Guru…
- Библиотека EtherCard без TCP Я подключил некоторые датчики к Arduino Uno (но окончательный код должен работать на Pro-Mini) с экраном ENC28J60. Код датчика работает нормально - пока я не добавлю EtherCard. Сначала я попробовал…
- ESP8266 ISO 8601 string to tm struct У меня есть веб-сервис, который возвращает временные метки в формате ISO 8601, например, "2021-06-25T12:00:00". Я пытаюсь превратить строку метки времени в структуру типа tm из библиотеки ESP8266 …
- Запуск двух шаговых двигателей с двумя поворотными энкодерами Я действительно плохо разбираюсь в этой части кодирования, используя два поворотных энкодера для управления двумя шаговыми двигателями [используя шаговый двигатель 28BYJ-48 с платой ULN2003]. Этот…
- Вопрос о миллисекундном таймере Пытаюсь понять, как это сделать в миллисе. Так что прямо сейчас код работает просто отлично, воспроизводит mp3_play(2), когда кнопка закрыта, а затем воспроизводит mp3_play(1), когда она открыта.…
- Сжёг arduino pro mini s4 именованный компонент Во время работы над моим проектом я поставил 12v на мой pro mini через raw input, а затем компонент с именем s4 закоптился, и мой pro mini перестал работать . Он не включался ни через vcc, ни через…
- почему переменные Arduino типа int могут содержать такое значение как A2 Почему верно следующее утверждение: int inputPin = A2; Я думал, что int переменные могут содержать только целые числа. Является ли A просто представлением числа? Спасибо за любую помощь
- Основные сомнения относительно кодеров с Arduino Я создал программу, которая измеряет импульсы, заданные энкодером (частью двигателя постоянного тока со встроенным энкодером), и использует значение ppr (импульсы на оборот) для вычисления оборотов…
- Могу ли я использовать PL2303 USB to TTL Последовательный конвертер Модуль отправки нажатия клавиш с помощью Arduino nano? Если я могу, какую библиотеку использовать (пример кода будет отличным). Вот этот модуль:
- Blynk, но продолжайте программу, если соединение Blynk не удается У меня проблема с Blynk.begin(auth, ssid, pass); Проблема в том, что, когда он не подключается к Wi-Fi, остальная часть программы не продолжается. Я использую Wemos D1, и он также управляет…
- Управление сервоприводом с помощью ATtiny13A Итак, мне удалось сломать свой дешевый сервопривод/ESC (электронный регулятор скорости) и я решил сделать свой собственный, используя ATtiny13A на какой-то перфборд. Но я столкнулся с некоторыми…
- Почему мой шаговый двигатель работает, когда я открываю последовательный порт? По какой-то причине мой двигатель двигается на определенное количество каждый раз, когда я открываю последовательный порт, не давая ему никаких других инструкций. Он будет двигаться дальше на ту же…
- Arduino Serial.ReadString() проблема Всем привет я пишу свой код и есть некоторые проблемы. Когда я пишу на своем серийном мониторе, мое состояние зуммера не изменилось. Вы можете помочь мне понять причину. Я написал код с типом int, и…
- Программирование коммутационного переменного тока? Я попытался использовать этот код для вывода переменного тока с одного H-моста, а затем с другого, переключаясь каждую секунду, но когда я подключил к нему двигатель, он, казалось, просто выводил…
- Почему мой счетчик холла не считает? Я хочу использовать датчик эффекта Холла с таймером (millis). Счетчик должен сбросить через 1 секунду и распечатать данный счетчик. const int Hallsensor=3; int HallValue; int LastHallValue; int…
- Подстрока: Что вызывает усечение вывода? Подозреваю, что использую слишком много ресурсов из-за строк, но я новичок в Arduino, поэтому не уверен, где я ошибаюсь. Любая помощь будет оценена по достоинству. Что он должен делать по…
- Кто-нибудь может привести пример извлечения данных из массива char? Я перепробовал так много вещей, что теперь я просто запутался. Я не понимаю, как работают массивы символов. Я не могу извлечь дату и имена. И когда я использую только строки, я замыкаю…
- Дебютирование базового оборудования Я смотрел серию учебников по Arduino Джереми Блума, и он объяснил необходимость дебюта в простой схеме, включающей кнопку. Нажатие кнопки один раз должно означать, что светодиод остается …
- Динамик-зависимое Распознавание голоса Я хотел бы установить динамикозависимое распознавание голоса в роботе, оснащенном совместимыми с Arduino Uno платами. В частности, я хочу заранее записать имя робота и заставить его реагировать,…
- Проблемы с аппаратным последовательным интерфейсом (UART) на Nano 33 BLE Sense мой новый Nano 33 BLE Sense прибыл сегодня. Я работаю над проектом по отправке данных из Nano через модуль Xbee S2C в модуль приемника, подключенный к IoT Nano 33. У меня был проект, работающий до…
- Медленно увеличивайте скорость с помощью ШИМ arduino Я пытаюсь контролировать скорость двигателя постоянного тока с помощью ШИМ. Вот мой код до сих пор: int motor = 9; int fadeValue = 5; void setup() { pinMode(motor, OUTPUT); } void…
- Код Arduino не работает должным образом (Пожалуйста, помогите) Возникли некоторые проблемы с тем, чтобы заставить мою плату выполнять ту функцию, которую я хочу, чтобы она выполняла. Это проект, который я должен выполнить через несколько дней, и я наткнулся на…
- Умножение выходного напряжения Я работаю над проектом, где arduino получает напряжение 0-5 В. Нужно, чтобы выход всегда был 10 В. Есть ли способ сделать это?
- Застряло чтение изображения XBM из JSON (U8g2lib) То, что я пытаюсь достичь, очень просто, я использую ArduinoJson lib для загрузки JSON из SPIFFS и пытаюсь ввести значения изображения в массив для подачи небольшого Oled-дисплея ESP32: // Это…
- Удалить блокирующую функцию delay() toneMelody? Я хотел бы изменить delay() на неблокирующую функцию в коде ниже. Я реализовал его (часть урока от arduino.cc) в моем коде, но delay() блокирует остальную часть моего кода. Может ли кто-нибудь…
- Arduino nano цифровой I/O перегрузки Можно ли убить arduino nano с перегрузкой? Я хотел управлять реле с arduino, и я использовал BC547 для переключения 12 В для реле. Но в реле был диод, который разобрал схему (вот почему я…
- Странные строки #include "Keypad.h" char Incoming_value = 0; String password = "123456"; String input = ""; const byte ROWS = 4; //four rows const byte COLS = 4; //three…
- Работа с шумом в прерывании arduino Я делаю два модуля, модуль 2 получает сигнал датчика и посылает беспроводное сообщение модулю 1 с помощью HC-12. Затем module1 собирается выполнить некоторую работу, которую он должен сделать.…
- Multiple Wire.write() не работает для Arduino Nano I2C Код для мастера #include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); } void loop() { Wire.beginTransmission(9); Wire.write('c'); Serial…
- Как использовать цифровой pin в качестве заземления? Я недавно купил arduino nano. У него есть только два заземляющих контакта, но мне нужно было три для моего проекта. Есть ли способ использовать цифровой или аналоговый контакт в качестве GND…
- Лучший способ добавить внешний источник питания, когда основной блок питания является солнечным контроллером заряда? У меня есть контроллер солнечного заряда 12 В 20А (который является частью моей существующей системы солнечных панелей, подключенной к герметичной свинцово-кислотной батарее 12 В), который я буду…
- ESP32 FREERTOS сбой при использовании Adafruit ST7789 в задачах с включенным Wi-Fi Я пытаюсь создать часы, используя дисплей ST7789 и DS3231 RTC. В этих часах я хочу использовать NTP, чтобы синхронизировать его и, возможно, использовать Wi-Fi для чего-то еще. Моя проблема началась…
- Программно-регулируемый модуль buck converter? LM2596 прост в использовании и дешев, но я должен регулировать выходное напряжение с помощью отвертки. В Интернете был "хак", который кто-то опубликовал, но этот хак не кажется таким чистым или…
- Как управлять DSP-G1 программно/электронно? Я хочу генерировать музыку/звуки для видеоигры, которую я делаю вместе со своим сыном (используя Arduino Mega и жидкокристаллический графический дисплей 240x320). У меня есть базовое понимание…
- Как приостановить цикл только один раз? Я пытаюсь сделать паузу в цикле, но только в первый раз. В следующих циклах я хотел бы, чтобы программа НЕ делала паузу. Только один раз, каждый раз, когда кнопка нажата. Кто-нибудь знает, как это…
- Как использовать данные float с датчика с помощью библиотеки Arduino mouse library Я использую гироскоп, который возвращает угловую скорость в float. Я пытаюсь использовать эти данные с помощью библиотеки мышей arduino . Для функции перемещения требуется знаковый символ. Я не…
- Последовательный порт и I2C не работают вместе У меня есть проблема поважнее. Когда я запускаю этот код, SSD1306 не инициализируется. Выход на последовательной консоли: 20:26:33.194 -> MPU6050 OLED demo 20:26:33.532 -> Ошибка выделения…
- Почему echo "R"> /dev/ttyUSB0 не работает, но на том же ПК работает последовательный монитор в Arduino IDE? У меня странная проблема. Я использую Ubuntu и NodeMCU si, подключенные к USB. У меня есть очень простой скетч, работающий на нем, когда он читает букву "R" на серийном номере, он включает реле. …
- Как объявить массив char[] с помощью целых чисел? Кто-нибудь может сказать мне, как объявить переменную char, используя несколько целых чисел? Мне нужно объявить байтовую информацию для функции shiftOut() как char. int a = 0; int b = 1; int…
- Справка по созданию производных классов в заголовках Вот небольшая проблема, с которой я столкнулся, когда пытался сделать этот небольшой файл заголовка Devices.h : Можно ли использовать шаблоны с абстрактными классами ? Если да, то как и как я…
- Не удается считывать данные из регистров с помощью I2C Я пытаюсь считывать данные из регистров 6, 7, 8 и 9 STC3100 ( Технический паспорт ) с помощью arduino uno. Я следовал этому учебнику: https://howtomechatronics…
- Добавление еще одного датчика расхода в скетч Добавление еще одного датчика расхода в скетч У меня есть скетч потока воды, который я использую для своего потребления пресной воды. Я хотел бы приспособить его к использованию для потребления…
- Почему частота обновления постоянно уменьшается при входе на SD-карту? Текущий код используется для сбора состояния 12 инфракрасных лучей и записи их на SD-карту с помощью часов реального времени для отметки времени. Код использует переключатель для включения и…
- Является ли определение функции улучшением скорости а не вычислением среднего значения для каждого аналогового входа отдельно Мой контроллер Arduino считывает данные, поступающие с четырех разных датчиков. После того, как данные будут прочитаны, я индивидуально вычисляю четыре входных средних значения. Я понял, что у меня…
- ШИМ на выводах не ШИМ Почему этот код не работает аналогично примеру fade sketch? Мне пришлось прибегнуть к использованию бит-бинга в качестве способа реализации ШИМ на не ШИМ-контактах из-за отсутствия доступных…
- Где документация для написания ядра Arduino? Я заинтересован в написании "ядра Arduino" (то есть портирования Arduino на новый MCU и новые платы). Мне трудно найти много документации о том, как это сделать. Я что-то упустил? На этой…
- Программирование сервопривода на ATtiny85 Плата: "ATtiny25/45/85" Процессор: "ATtiny85" Часы: "Внутренний 1 МГц" Программатор: "Arduino как ISP" Я хочу запустить сервопривод вперед и назад на ATtiny85. Библиотека сервоприводов…
- Arduino Micro не обеспечивает регулируемую мощность У меня есть микро arduino, который отлично работает с USB. Мне нужно питать его от внешнего источника питания 12 В. Когда я подключу питание 12 В к соседним контактам VIN и GND, arduino не будет…
- Сопряжение наушников TRRS с Arduino Uno В последнее время я работаю в проекте Arduino, который требует человеческого голосового ввода в Arduino с некоторой обработкой Arduino для выполнения конкретной задачи. Простая выборка входящего…
- Что случилось с моим Arduino? Я учусь на первом курсе конструкторского факультета, и предполагается, что мы будем делать автономного робота. Подключив для калибровки несколько датчиков скорости ветра и температуры, я подключился…
- Сброс Arduino Uno в коде Можно ли сбросить Arduino (т. Е. Перезагрузить его) из кода (т. Е. Из самого скетча)? Я знаю, что это возможно с помощью специальной схемы, но есть ли шанс сделать это просто с помощью кода? Ниже…
- Можем ли мы использовать СВЯЗЬ UART с MCP23017? Я использую MCP23017 в качестве расширителя GPIO с Arduino в своем проекте. У меня слишком много последовательных устройств и не осталось контактов на Arduino для связи UART. Мне интересно, могу…
- Шестнадцатеричный массив не складывается, как ожидалось У меня есть массив шестнадцатеричных значений, как указано ниже. byte Hexa_Val[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; Я хочу увеличить этот массив с самого конца. Как и в,…
- Arduino сбрасывает себя Если я подключаю больше энергопотребляющих компонентов к Arduino, он сбрасывается. В чем причина этого наблюдения?
- Проблема массива символов EDB. Новое входное слово перекрывает предыдущие сохраненные слова Теперь я искал повсюду, и, похоже, у меня ничего не получалось. Когда я пытаюсь ввести новое слово, оно перекрывает ранее введенные. Вот мое определение структуры: struct LogEvent{ char…
- Как получить код для ответа на определенное время от DS3231 RTC? Я пытаюсь сделать программу, которая работает, когда она доходит до пяти часов дня, так что 17:00:00. Я использую эту библиотеку DS3231, но не могу понять, как заставить ее отправить "Woooopp" на…