Измерить количество циклов и время цифрового входа В настоящее время я работаю над проектом, который считывает цифровой входной сигнал с машины. Работа машины следующая:
Когда форма закрывается, машина подает сигнал «ВЫСОКИЙ», когда форма открыта…
Цифровая карта в алгоритме поиска A* в Arduino В качестве дипломного проекта я создаю автоматизированное управляемое транспортное средство. Я новичок в алгоритмах поиска пути и на данный момент работал только с небольшими проектами на базе…
Ошибка String does not name a type Я использую Arduino IDE для платы ESP32 WROOM. Я тестирую функцию OTA с помощью библиотеки ESP32httpUpdate. Я использую пример скетча библиотеки с именем httpUpdate.ino.
Однако как только я меняю…
Проблема с Ethernet-экраном W5100 на пользовательской плате В своем проекте я использовал Arduino Ethernet Shield и Arduino Mega, но теперь пытаюсь перенести все компоненты на свою собственную печатную плату. Моя плата использует W5100, такой же, как и…
Какова цель Serial.println() без аргумента? Я пытаюсь управлять шаговым двигателем с помощью Sparkfun's Big Easy Driver , и я вижу строку "Serial.println();" они вставили пример кода. Почему нет аргумента и какую функцию он выполняет?
…
expected `}' at end of input int scvVal = 6;
int drvVal = 9;
int sensorVal = A1;
void setup() {
Serial.begin(9600);
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
}
void loop(){
sensorVal = analogRead(A1);
Serial…
В чем разница между двумя датчиками? Я работаю над проектом, который требует использования датчиков, и я не знаю, какой из них использовать, поэтому хотел бы узнать разницу между ними.
Visual Studio для Arduino — проблема с глубоким поиском Наконец-то у меня появилось время поиграться с моим Arduino. Я скачал редактор Arduino и написал быстрый скетч, который работал нормально.
Затем я загрузил расширение Visual Studio с сайта…
Adafruit esp32 Feather не удалось скомпилировать Итак, вчера мне удалось загрузить/скомпилировать приведенный пример кода на плату Esp32 Huzzah. Сегодня я даже не смог скомпилировать. Даже при внимательном использовании учебника, предоставляемого…
PIR движение выводит ESP8266 из глубокого сна Я пытаюсь, как мне казалось, было бы просто разбудить спящий ESP8266 с помощью движения, обнаруженного PIR.
Существует множество схем, и все они действуют более или менее одинаково, и самая…
Убедиться, что плата всегда подключена к одному и тому же порту Я хочу создать программу VB.NET для связи с платой через последовательный порт, но мне нужно быть уверенным, что она знает, какой порт. Вместо программирования более продвинутых методов проверки в…
Arduino ведет себя странно при отключении от компьютера Я создаю робота с автоматической навигацией с помощью Arduino, ультразвукового датчика и двух двигателей постоянного тока. В настоящее время я занимаюсь программированием робота, но обнаружил…
Связывание заголовков - PlatformIO Для тех, кто использует платформу IDE Platform IO, у меня есть к вам вопрос. Я использую для программирования домашнего приложения считывания датчиков и использую библиотеку "JC_Button.h" для…
Как откалибровать сенсорный модуль MQ7? Недавно я купил сенсорный модуль MQ7 , подобный тому, что изображен на прикрепленном изображении. Я прочитал несколько руководств, и все они разные. Некоторые из них говорят, что мне нужно …
Светодиод на том же контакте, что и тумблер, не горит Я пытаюсь сделать что-то, что, по моему мнению, должно быть относительно простым. Я хотел бы прочитать входной сигнал от тумблера, и чтобы красный светодиод диаметром 5 мм указывал состояние…
Как запустить последовательный монитор при запуске Windows Как заставить Windows запускать окно Serial Monitor после перезагрузки? Есть ли что-то, что мне нужно скопировать в папку автозагрузки Windows для моей учетной записи? Спасибо
Библиотека газовых датчиков для Proteus Кто-нибудь знает, как использовать модуль датчика газа в Протеусе. Я хочу использовать датчик газа, но не могу найти его в Proteus. Итак, кто-нибудь знает способ добавить библиотеку датчиков газа…
Последовательная связь ESP8266 с ATMega328P Я изолирую ATMega328P от Arduino Uno. Я использовал его во многих других проектах, поэтому он работает так, как задумано. Кроме того, я использовал свой ESP8266-01 для других проектов, и он отлично…
Провод с расширителем ввода-вывода MCP23008 с I2C Я пытаюсь выполнить чтение с расширителя ввода-вывода MCP23008, используя библиотеку Wire через I2C. MCP23008 подключен к адресу 0x04, что дает эффективный адрес устройства 0x24. Запись в GPIO…
Почему сигнал ШИМ не генерируется с помощью Таймера 2? Мне удалось поработать с таймерами 0 и 1, но я не могу сгенерировать ШИМ с таймером 2 в моем atmega328p.
Это код:
#include <avr/io.h>
int main(void)
{
/* PD6 output */
DDRD |=…
Какую версию скетча я там оставил? Есть ли способ «спросить» Arduino, какой скетч на нем был скомпилирован?
Существует несколько версий скетча, и мне нужно посмотреть, на какой версии работает Arduino.
Матовый ESC не будет двигаться медленно Я пытаюсь управлять коллекторным двигателем в радиоуправляемой машине Traxxas Slash с помощью встроенного регулятора скорости XL5, используя библиотеку сервоприводов на Arduino. Раньше мне удавалось…
Невозможно сохранить данные RFID в следующих 5 байтах массива. Я работаю над проектом RFID для обработки нескольких карт.
Большую часть вещей я сделал нормально. Но теперь у меня есть одна проблема. А именно:
Код RFID имеет длину 5 байт, поэтому мне…
Arduino вылетает и перезагружается Недавно я написал программу, которая должна изменять рабочий цикл, чтобы поддерживать напряжение обратной связи, измеренное на A0, A1, постоянным. Проблема в том, что Arduino начнет давать сбои…
NRF24L01 Сеть Мы уже проверили Xbee, ZigBee и другие альтернативы и пытаемся найти способ создать хорошую и дешевую сетевую систему. NRF24l01 выглядит хорошо, но на самом деле 32 байта недостаточно. Несмотря на…
Нажмите и удерживайте переключатель включения/выключения Arduino. Многие электронные устройства включаются/выключаются или, точнее, включаются/переходят в режим сна, если нажать кнопку и удерживать ее в течение двух или трех секунд. Я хотел бы реализовать эту…
Зеркальный текст на 8 пути 7219 Хотя на этот вопрос, по-видимому, был дан ответ в другом вопросе на форуме, ответ был дан об использовании альтернативной библиотеки... #define HARDWARE_TYPE MD_MAX72XX::FC16_HW был протестирован и…
Линейный привод управления Arduino Обновление:
Вот моя первая попытка на основе найденного кода, но она не сработала.
Когда я впервые загрузил его, он переместился на «текущее позиционное значение». Но не выполнил часть цикла…
Запуск прерываний с помощью DHT-11 Я новичок в Arduino.
Я хочу написать скетч, который будет печатать сообщение, если температура поднимется выше 30 C.
Вот мой скетч, подскажите пожалуйста, что с ним не так
#include "DHT…
ESP8266: несколько аналоговых входов с использованием ПО. Есть ли способ подключить к esp8266 хотя бы три аналоговых входа (без мультиплексора)?
Каждый цифровой или аналоговый вывод Arduino можно настроить как цифровой или «аналоговый» (например, с…
Чтение элемента вложенного массива из PROGMEM. У меня есть 2D-массив массивов uint16_t (ИК-коды удаленного доступа). Из-за размера этих данных в оперативной памяти у меня возникают всевозможные проблемы, когда мой массив превышает один код.…
Есть ли способ перенести дату и время моего MacBook в Arduino IDE? Я использую модуль часов реального времени DS3231. Требуется устанавливать время каждый раз при его сбросе. Мне было интересно, смогу ли я прочитать время и дату моего MacBook и передать их в модуль…
Ошибки кодирования дверных замков RFID Я пытаюсь воссоздать дверной RFID-замок, который я видел в центре проекта Arduino, но столкнулся с несколькими проблемами. Мне пришлось немного манипулировать кодом, чтобы убедиться, что он включает…
Digispark Micro (ATTINY85) не работает на Macbook Pro 2016 г. Я только что купил 2 Digispark Micro, чтобы начать изучать некоторые вещи Arduino.
Но когда я пытаюсь загрузить код в свой Digispark, он просто отправляет мне сообщение об ошибке «Время ожидания…
Шаговый двигатель с датчиком HCSR-04 Я хочу заставить шаговый двигатель увеличивать и уменьшать скорость, работая с датчиком HCSR04. Идея состоит в том, что если датчики обнаруживают объект, шаговый двигатель замедлится и остановится…
Загрузка загрузчика в ATMEGA328 P У меня есть Duemilanove, который изначально имел 168. У меня есть несколько чипов ATMEGA328 P, и я вставил один в Duemilanove. Я использую Uno в качестве программатора для Duemilanove. Я использую…
Arduino и SIM900 постоянно недоступны. У меня проблема с моей Arduino MEGA 2560 и модулем SIM900.
Я хочу сохранить выходные данные AT-команд, но у меня нет такой возможности. Если я напечатаю mySerial.available(), я получу только 0.
С…
Требуется ручное программируемое устройство Надеюсь, этот вопрос не слишком не по теме для этой платы. Мне нужно готовое программируемое портативное устройство с Ethernet -подключением. Что-то вроде Arduino с батарейками, дисплеем и кнопками…
Таймер реакции с использованием миллис Я написал этот код для игры с таймером реакции. Время реакции должно отображаться на последовательном мониторе в миллисекундах как можно точнее. Время реакции отображается неправильно. Я включаю…
Запретить встраивание функций Я пытаюсь уменьшить размер скомпилированного кода и заметил, что компилятор встраивает множество функций, даже те, которые я не пометил как «встроенные», но мне не удается это отключить. р>
…
Как узнать сопротивление внутреннего подтягивающего резистора? У меня есть плата SparkFun ESP8266 Thing Dev, к которой я хочу выполнить digitalRead() на одном из портов GPIO. Я использую D15 и настраиваю его для ввода вот так
pinMode(15, INPUT_PULLUP);
…
Цикл foreach Arduino JSON Я пытаюсь извлечь значения с помощью ArduinoJson. Значения не фиксированы, поэтому мне нужно использовать цикл foreach.
Я пробую это, но не могу использовать значения так, как мог бы.
…
Изменение скорости передачи данных не работает Я скопировал этот код с Github :
#include <Wire.h>
#include <MPU6050.h>
MPU6050 mpu;
// Таймеры
unsigned long timer = 0;
float timeStep = 0.01;
// Значения тангажа, крена и…
UART ESP и MEGA2560 Может ли кто-нибудь помочь мне с некоторыми предложениями?
Используя ESP8266 и MEGA2560 на интерфейсе UART, я хочу отобразить сообщение, полученное на мега-последовательном порте, на ЖК-дисплее,…
Как смоделировать и настроить ПИД-регулятор Я пытался смоделировать PID, используя библиотеку PID Бретта Борегарда , чтобы лучше понять его . Вот мой код.
#include <PID_v1.h>
const unsigned int numReadings = 500;
double…
Чтение внутренних критических разделов из ISR Нужно ли защищать чтение изменчивых переменных в критических секциях при использовании прерываний? Или критические секции необходимы только при одновременной записи переменных?
Вот пример…
Код проверки продолжительности нажатия кнопки Я написал код, который отслеживает продолжительность нажатия кнопки. Имеет защиту от отскока и частые щелчки. (Заморозить)
Мой код:
bool freeze_time, btn_read, debounce;
unsigned int…
подключение светодиода к DHT и кодовой комбинации Привет еще раз? Я увидел, что мой последний вопрос прозвучал неудачно, поэтому позвольте мне его перефразировать.
В идеале мой проект состоит из 3 датчиков: 2 датчиков dht-22 и датчика mq-7.
Для…
MPU-6050 с Arduino – вскрытие Я работаю с MPU-6050 с Arduino Uno.
Я скопировал приведенный ниже код из Arduino Playground — MPU6050 .
Код:
// Краткий пример скетча MPU-6050
// Пользователь Arduino JohnChi
// 17…
Как остановить двигатель через заданное время? Я пытаюсь остановить двигатель постоянного тока через заданное время !! И мотор заводится при достижении состояния!! С этого самого момента я хочу, чтобы мой мотор просто поработал 5 секунд и…
7 светодиодных индикаторов номера Мне нужно написать строку цифр, например 1234567, на 7-светодиодном дисплее. Например, на дисплее будет гореть 1 на 0,5 секунды, затем он погаснет, затем загорится 2 и так далее. В конце концов мне…
SIM900 3G? Или SIM900A умеет подключаться к 3G? Я хотел бы заявить, что я не знаком со всей темой сотовой связи. Но мне было интересно, поддерживает ли SIM900/или/SIM900A 3G и будет ли он работать с PTel Mobile .
Мне нужно, чтобы этот Arduino…
Не уверен, какой Arduino выбрать. Является ли Arduino Uno лучшим выбором для новичка?
В конечном итоге я хочу заняться созданием Nodebots, поскольку у меня уже есть опыт написания веб-приложений Nodejs.
Или мне следует сразу…
Невозможно сохранить данные в переменной из Serial.read() У меня есть реле и модуль Bluetooth, подключенные к Arduino Uno. Я отправляю данные, такие как цифра 1, на модуль Bluetooth и просматриваю их в последовательном мониторе. Если я отправлю 1 с…
Ведение времени в Arduino Я работаю над разработкой будильника с использованием Arduino.
Без сомнения, RTC будет лучшим, но это увеличивает цену проекта. Также я открыл цифровые часы (купленные в Интернете) и вижу, что…