Shiftout обрабатывает только один сдвиговый регистр за раз Я делаю светодиодную матрицу 7x10, и у меня возникли проблемы с функцией сдвига. Он может показать мне вывод только в одном сдвиговом регистре за раз. Как я могу это исправить?
Например:
void…
Могу ли я использовать SCL, контакт SDA для I2C? Я прочитал эту статью . В статье он использует A4 и A5 для I2C. Но могу ли я просто использовать контакты SCL и SDA непосредственно в Arduino UNO R3? И нужен ли мне накладной резистор для контакта…
Заикающийся двигатель, использующий радиочастотный модуль Я пытаюсь управлять шаговым двигателем по беспроводной сети с помощью кнопки. Я использую радиочастотный модуль 433 МГц и библиотеку Virtualwire.
код работает, приемник получает сообщения от…
Не удалось прервать "пустой цикл" Я загрузил в Uno пример скетча, который появился при установке программного обеспечения Arduino.
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
…
Все ли эти битовые настройки означают одно и то же? ADMUX = ADMUX | _BV(REFS); // несоставное побитовое ИЛИ
ADMUX |= _BV(REFS0); // #define _BV(бит) (1 << (бит))
ADMUX |= bit(REFS0); // # определить бит(b) (1UL <<…
DHT11 перестает работать при подаче питания с платы блока питания У меня был мини-проект с DHT11, датчиком температуры и влажности, который отлично работал на моем клоне Arduino UNO. Затем я купил плату питания, которая может питать датчик требуемыми 5В, но по…
Последовательная связь между nodemcu и Arduino Uno В последние дни я пытаюсь установить последовательную связь между nodemcu и Arduino Uno, но мне это не удалось. В настоящее время я работаю над проектом домашней автоматизации. Я получаю данные от…
Что не так с бесконечными циклами внутри loop()? Я хотел запустить следующий код как что-то похожее на Tone или pwm. Однако по какой-то причине я не могу искать, это не работает.
#define WAIT 3200UL
void setup() {
DDRB |= B00000001; //…
Сопряжение LM35 и MQ2 с Arduino Когда я соединяю датчик температуры LM35 и газовый датчик MQ-2 с Arduino - мой датчик LM35 дает неправильные значения. Из исследований я узнал, что газовый датчик MQ-2 тянет напряжение AREF вниз и…
Внешнее прерывание кнопки (цифровой вывод 3) Arduino не работает Я пытаюсь выполнить прерывание внешней кнопки с помощью Arduino и буквенно-цифрового ЖК-дисплея 16*2. То, что я пытаюсь сделать, - это когда я нажимаю кнопку, экран должен переключаться между…
Arduino Uno SD карта памяти Мне интересно хранить данные акселерометра на SD-карте. Поскольку потребление энергии является главным соображением моего проекта, важно сделать как можно меньше записей на SD, потому что SD требует…
Сервоуправление Arduino bluetooth HC-05 Я использую модуль Bluetooth HC-05 для управления двумя сервоприводами. Я использую терминал Bluetooth в своем телефоне Android, чтобы управлять ими.
Проблема в том, что myServo1 движется так,…
Отправить последние 10 минутные данные по Bluetooth Это было для регистрации данных фотоэлемента с интервалом в 30 секунд, теперь я хочу написать код, который командует с мобильного телефона и отправляет данные за последние 10 минут.
Сначала я…
Как происходит запрос сервера? Может ли кто - нибудь объяснить приведенный ниже код, например, как сервер понимает,
как запрос идет на сервер из приведенного ниже кода.
if (client.connect(server, port))
{
client…
Как остановить линейный привод? Я написал код, но двигатель не останавливается, он продолжает двигаться
, может ли кто-нибудь послать код, который я могу остановить двигатель после моего кода, который показывает рев?
const int…
Arduino не может записать данные MPU6050 на SD-карту Я надеюсь, что мой датчик MPU6050 сможет записывать данные на мою SD-карту, все в порядке, но для открытия последовательного монитора я получил сообщение об ошибке:
Initializing I2C devices..…
Управление шаговым двигателем на 45 градусов вперед-назад Я пытаюсь управлять шаговым двигателем 28BYJ-48 с помощью драйвера двигателя ULN2003. Я хочу запустить двигатель на 45 градусов вперед, с некоторой задержкой, а затем на 45 градусов назад. Я…
Как запрограммировать nodeMCU через OTA с помощью GPRS? Я использую NodeMCU в одном из своих проектов. Установка находится в удаленном месте. В этом месте нет Wi-Fi, поэтому я использую GPRS (GSM SIM800V) для сбора данных датчиков на свой сервер. Прямо…
Проблемы со сбросом Ethernet shield Я знаю, что существует несколько тем о том, что экраны Ethernet не запускаются должным образом после включения питания, и что существуют версии, в которых нет этих проблем. Но какие версии подходят?…
Почему я получаю отрицательное напряжение для сигнала ШИМ? Я использовал контакт 3 Arduino Uno для генерации выходного сигнала PWM . Код:
void setup() {
// Put your setup code here, to run once:
}
void loop() {
analogWrite(3, 180);
}
Я…
Сбой Асинхронной Функции Arduino Я пытаюсь создать две функции одна будет работать в цикле вторая с интервалом времени 1 секунда
Я сделал для этого кусок кода, так что вначале он работает нормально, но через некоторое время…
Автономный ATMega328 — нужно ли прожигать загрузчик? Я хочу получить ATMega328 от Digi-Key и используйте его как Arduino (без необходимости использования всей платы Arduino).
Когда дело доходит до программирования, нужно ли мне делать что-то…
Сдвиг фазы квадратной волны Arduino на 270 градусов Я использую этот код для генерации прямоугольной волны с помощью Arduino и сдвига ее на 90 и 180 градусов. Однако этот код не способен сдвинуть его на 270 градусов. Не могли бы вы предложить, как я…
digitalWrite дает разные выходные напряжения между программами Я использую Arduino Uno R3 для включения нескольких светодиодов в ответ на управление компьютером. Я написал две программы: первую, чтобы попробовать объектно-ориентированный стиль, а вторую, чтобы…
Слабые выходные контакты Arduino Извините, если это вопрос новичка, но я действительно борюсь с этим и не могу понять.
Я уже некоторое время изучаю Arduino, и для моего следующего проекта я пытаюсь построить беспилотник. Когда я…
Драйвер двигателя L239D не может управлять двигателями Я делаю робота-последователя линии , проблема возникает при запуске двигателей.Модуль L239D имеет 4 входных вывода ( для управления двумя двигателями) , 4 выходных вывода (для привода двигателей) и…
Прерывание ардуино при смене контакта Я использую функцию прерывания для заполнения массива значениями, полученными от digitalRead() .
void setup() {
Serial.begin(115200);
attachInterrupt(0, test_func, CHANGE);
}
void…
Светодиод L продолжает гореть Я пытаюсь заставить Arduino перезагрузить мой компьютер, когда он выключен.
Используя разъем на передней панели ПК, я подключил выключатель питания и PLED напрямую к Arduino Uno, так как разъем…
Подключение нескольких TFT-панелей к Arduino Uno через SPI? Можно ли подключить более одного TFT-экрана (например, этот или аналогичный: https://www.adafruit.com/ products/1651 ) на Arduino Uno?
Я хочу подключить два цветных экрана и управлять ими…
Arduino чередует высокий и низкий сигнал без нажатия кнопки Я подключил ЖК-дисплей к Arduino Uno. Я контролирую контраст с помощью библиотеки, а не потенциометра. Я пытаюсь прочитать ввод с кнопки, она подключена к контакту 9 Arduino. Резистор на изображении…