Как проверить, имеют ли два устройства одинаковый адрес на I2C? Я начинаю новый проект с Arduino UNO и расширителем MCP23017. Используя это, я могу подключить 8 микросхем на Arduino, выбрав разные адреса (от 0x20 до 0x27).
Мой вопрос: если я подключу две…
Чтение регистра портов и печать Я играю с регистрами портов напрямую, чтобы повысить скорость на микроконтроллере Arduino. У меня нет проблем с написанием их, например
PORTF &= B11101111
Однако, когда я пытаюсь …
Ошибка компиляции Я пытаюсь скомпилировать этот код в IDE Arduino... Выдает ошибку
код
#include <IRremote.h>
int RECV_PIN = 6;
int led = 12;//1FE50AF
int led1 = 10;//1FED827
int led2 = 9; //1FEF807
int…
Заставьте OTA работать с Arduino Uno Wifi Я только что купил Arduino Uni Wifi Rev. 2 с намерением загружать данные на устройства по беспроводной сети.
Прочитав официальное руководство по началу работы с Arduino Uno Wifi , я подумал, что…
Мигающие огни ARDUINO Я создаю схему с помощью своего Arduino, чтобы, когда он получает «1» или
«2» или «а» включает или выключает светодиоды. Но я хотел, чтобы свет
блеснуть и не знаю как делать петли в петлях или если…
Atmega собирает и ретранслирует вызовы прерывания Мне нравится собирать все возможные прерывания и передавать их в альтернативную таблицу прерываний обработчика, которую может установить пользователь.
Для этого я должен:
1) собрать все/любые…
Проблема с загрузкой прошивки платы Melzi 2.0 Я пытаюсь установить более новую прошивку на свой 3D-принтер Prusa i3, в котором используется плата Melzi 2.0. Я успешно загрузил его 2 дня назад с теми же настройками, но теперь всегда происходит…
Загадочные ошибки компилятора Я получаю сообщение об ошибке:
left_hand:3:20: error: expected ']' before ';' token
#define HAND_ROWS 5;
^
в этом коде:
#include <Keyboard…
Запуск кода Arduino для Bluefruit LE на чистом ATMega328 Мне нужно подключить Bluefruit LE Breakout (на базе nRF8001) на чип ATMega328 (чтобы использовать его в качестве беспроводного UART), и это похоже на библиотеку предусмотрено для Arduino.
То…
Attiny85, высокое выходное сопротивление, тусклые светодиоды Я разработал то, что, по моему мнению, должно было быть очень простым значком, используя Attiny85 SU. Схема ниже:
Проблема в том, что крошечный не пропускает ток должным образом. Для…
Странное поведение (не удалось вытащить штифт НИЗКИЙ) Я пытался реализовать свой собственный код для управления шаговым двигателем на arduino uno, однако заметил, что контакты всегда были ВЫСОКИМИ, несмотря на то, что на них было написано. Я начал…
Разбор данных и сравнение двух строк в arduino Я работаю над своим последним заданием. Проблема в том, что я хочу сделать инструмент-прототип с сравнением двух строк. Если я отправлю данные «OK DISC DISCLOSED: 341513DB689AOK RSSI: -056 OK NAME:…
Ошибка компиляции кода для Arduino/Genuino Uno
Arduino: 1.8.6 Hourly Build 20.10.2017, 20:33, 02:33 (Windows 10), плата:
"Ардуино/Подлинный Уно"
c:\users\hp\desktop\arduino-nightly\hardware\tools\avr\bin../lib/gcc/avr/4.9.2/../../../.…
Почему Arduino IDE так часто зависает/вылетает? Я традиционно использовал текстовый редактор с avr-gcc и make-файлами для работы с платами Arduino. Сейчас я пытаюсь разрабатывать проекты для более широкой пользовательской базы Arduino, поэтому я…
Установка timer3 в режиме CTC - конфликт с сервобиблиотекой Я хочу настроить таймер, чтобы вызывать функцию 800 раз в секунду. Я использую Arduino Mega и Timer3 с предделителем 1024. Чтобы выбрать коэффициент предварительного делителя, я рассмотрел следующие…
Будет ли бесконечный цикл внутри loop() работать быстрее? Когда вы пишете типичный скетч, вы обычно полагаетесь на повторный вызов loop() , пока работает Arduino. Однако вход и выход из функции loop() должен привести к небольшим накладным расходам.
…
Использование EEPROM в цикле () Я пытаюсь написать программу для Arduino Bluno Beetle, которая сохраняет строку в цикле. Вот мой код:
#include <EEPROM.h>
#include <EEPROMAnything.h>
struct config_t{
String…
Попытка измерить расстояние с помощью ультразвукового датчика Я новичок в Arduino и нуждаюсь в вашей помощи. На самом деле я сделал код, и проблема в том, что ультразвуковой датчик вообще не работает. Он не отображает расстояние между объектом и датчиком. Не…
Как остановить мерцание OLED при использовании SSD1306Ascii.h? Почему OLED-дисплей мерцает при использовании библиотеки SSD1306Ascii.h? В библиотеке Adafruit такой проблемы нет, но мне сказали, что она использует много памяти, поэтому я пытаюсь использовать…
Новый язык — взаимодействие с AVR Итак, я беру курс, где проект заключается в создании нового встроенного языка. Мы используем OCaml для компилятора, поэтому я искал способ взаимодействовать с AVR или его библиотекой C таким образом…
Компиляция кода через терминал Как я могу скомпилировать свой код через терминал? Я работаю над приложением Chrome, которое позволяет вам писать, компилировать и загружать код в Arduino, и мне нужно это знать, чтобы я мог…
выбор контроллера зонда для измерения изменений скорости двигателя Чтобы отслеживать изменения скорости двигателя в режиме реального времени, датчик обнаруживает движение нескольких магнитов вокруг диска, приводимого в движение двигателем.
Сигнал датчика Холла 1-го…
Передача аргументов в LCD.print через другую функцию Я бы хотел написать такую функцию:
void lcdPositionPrint(int row, int col, content) {
lcdPosition(row, col);
LCD.print(content);
}
но я не уверен, как объявить "контент", потому…
Можете ли вы использовать 128-контактный ЖК-дисплей на atMega? Я нашел пару старых калькуляторов, и их ЖК-дисплеи имеют около 130 контактов.
Мне было интересно, могу ли я создать драйвер ЖК-дисплея, чтобы уменьшить количество контактов ввода-вывода, потому…
Проблема последовательного подключения Uno к NodeMCU Это мой первый проект с какой-либо платой для разработки, и до сих пор он был просто взрывным.
Однако я столкнулся с некоторыми проблемами при попытке отправить последовательные данные с моего…
Наследование не работает должным образом Краткая версия : это проект по управлению освещением. Некоторыми из классов являются Pin и Channel. Канал содержит пин. Pin является базовым классом для DigitalOutPin и будет базовым классом для…
неопределенная ссылка на `PPMintIn::PPMintIn(int)' Я создаю новую библиотеку, которая будет использовать библиотеку PinChangeInt.
Я намерен еще больше упростить повторяющийся код, создав библиотеку. (Это сделано для того, чтобы можно было…
Как писать скетчи, совместимые с makefile? Я хочу написать свои скетчи, чтобы их можно было собрать/загрузить с помощью Arduino IDE или, при желании, с помощью GCC и make-файла.
Я знаю о включении объявлений функций вверху, но есть ли…
как прочитать информацию о плате arduino серийный номер программно Ну, я пытаюсь сделать проект с оригинальным Arduino. но я хочу сделать этот проект уникальным. если мои коды скопированы и загружены на другую плату arduino, мое приложение не должно работать. как…
Как перебрать объекты или передать объект функции? Я не уверен, что это больше вопрос C++, но я просмотрел оба и до сих пор не знаю.
У меня есть скетч, который управляет 6 шаговыми двигателями с помощью библиотеки AccelStepper, и, чтобы…
чтение карты micro SD напрямую с ПК Возможно ли чтение карты microSD (на прорыве) через порт USB на ардуино? или, возможно, другой USB-порт, который я мог бы подключить к прорыву? По сути, я хотел бы считывать данные с карты с помощью…
ESP32-CAM не читает BME680 Я пытаюсь прочитать BME680 на ESP32-CAM со следующим кодом:
(Прежде чем попробовать BME680, я успешно подключил BME280 к ESP32-CAM через S/W SPI)
#include <Wire.h>
#include <SPI…
Время занимает больше времени, чем ожидалось Это на заказной печатной плате Arduino (32u4), которую я программирую с помощью программатора Sparkfun Pocket AVR. Другая программа, которую я писал, работала не так, как я ожидал, поэтому я…
программирование ардуино на чистом с Я пытаюсь прошить чистый c-код на плату Arduino Mega2560 из Linux, используя avr-gcc & авродуде. Компиляция завершена, теперь пытаюсь прошить с помощью avr-dude, получаю ошибку вида " avrdude:…
Как загрузить Lilypad Arduino USB с помощью Arduino UNO Я недавно купил два lilypads USB, один работает отлично (опознается на моем компьютере, а другой никогда не опознается, я даже пробовал на разных компьютерах и тот же сценарий с обоими устройствами)…
Как добавить еще один счетчик времени в мой работающий скетч? У меня есть функциональный скетч, который я запускаю на Arduino Uno, выход которого управляет модулем вентилятора; Мне нужен еще один таймер для запуска второго вентилятора, и я хотел бы…
Направление по компасу не изменяется линейно Я использую магнитометрический компас HMC-5983 на своем Arduino Uno, чтобы определить направление строящегося автомобиля. Но показания моего компаса не меняются линейно. Например, когда я…
Скетч Wemos D1 мини Pro Недавно я купил "Комплект цветного дисплея ThingPulse ESP2866 Wifi". Я купил комплект до того, как прочитал отзывы и, наконец, прочитал их на днях. Некоторые обзоры кажутся фальшивыми, но в паре из…
невозможно прочитать вывод RS232 на Arduino mega с экраном MAX232 Я пытаюсь считать данные с датчика, оборудованного RS232, с помощью последовательного монитора, подключенного к Arduino Mega с экраном RS-232, но я не получаю никаких данных.
Я не могу определить…
Ошибка компиляции кода: 'Serial' does not name a type int LDR_deger = 0;
int Ledpin1 = 12;
int Ledpin2 = 11;
int Ledpin3 = 10;
int Ledpin4 = 9;
int Ledpin5 = 8;
int LDR_pin = 0;
void setup()
{
Serial.begin(9600);
pinMode(Ledpin1, OUTPUT);
…
Генерация и чтение ШИМ-сигнала одновременно на Arduino Uno R3? Приведенный ниже код должен генерировать сигнал ШИМ на цифровом выводе 3. Но знайте, я хочу проверить, работает ли он вообще. Я думал о методе запуска событий, таком как ISR. Но как-то не работает.…
Как получить скорость воздуха, какой датчик использовать? Я хочу измерить скорость полета летательного аппарата и получить данные с помощью Arduino. Обратите внимание, что на летающем объекте не будет никакого механизма управления, он будет летать…
Некоторые блоки кода зацикливаются, не знаю почему
Приведенный ниже код застревает в функции "Светодиод выключен?" &ампер; «Кнопка проверки».
Я использую редактор Blockyduino.
Код кнопки проверки был задуман как тумблер для освещения. Когда…
Создание и синтезатор Arduino без библиотеки тонов Я думаю о том, чтобы попытаться сделать синтезатор Arduino, используя настоящий аналоговый выход на Due. Однако я хотел бы иметь возможность воспроизводить несколько нот одновременно на одном…
ВЕМОС: Как установить? Я использую Arduino Uno уже год и купил WEMOS D1 Mini и NodeMCU. Я хочу выбрать WEMOS или NodeMCU в веб-редакторе Arduino, но его нет в списке:
Думаю, мне нужно установить драйвер, но он…
4,7 В как HIGH на цифровом выходе вместо 5 В Я новичок в Arduino, только что получил стартовый комплект и заметил, что цифровые выходы 3 & 4 имеют 5 В как ВЫСОКИЙ уровень, а от 5 до 13 имеют 4,7 В как ВЫСОКИЙ уровень.
Это так, как должно…
проблема с миганием светодиода я сделал схему измерения расстояния с разными светодиодами для разных диапазонов расстояний
#define trigPin 13
#define echoPin 12
#define BPin 7
#define piezoPin 9
#define RPin 4
#define GPin…
Проблема с таймером 0 Я делаю первые неуверенные шаги вне Arduino IDE, и у меня не очень получается с таймерами/прерываниями. Я могу настроить вывод на вывод и зажечь светодиод с регистрами, но я не могу заставить его…
Сбросить Arduino, подключив vcc и gnd? Дополнительный вопрос к моему предыдущему вопросу, можно ли использовать устройство чтения карт памяти с тремя контактами (digispark Attiny 85):
Можно ли читать с карты памяти с тремя контактами…
Использование библиотеки LoRa.h с Wemos D1 R2 для Lora Shield Я использую Lora Shield для связи между сервером и несколькими датчиками с помощью Arduino. Но недавно я должен сохранить полученные данные в облаке. Поэтому я выбираю Wemos D1 R2, у которых есть…
Сколько датчиков можно использовать в Arduino для моего проекта? Я делаю проект по определению чистоты воды. Я не знаю, какую плату arduino можно использовать для проекта. Он использует до 15 сенсорных модулей без дисплея, модуль WiFi. Можете ли вы сказать мне,…
обнаружение присутствия внутри - ИК или ультразвук? (Я профессионально занимаюсь программным обеспечением, работаю с компилятором GCC с MELT, так что я свободно разбираюсь в программном обеспечении, но гораздо меньше в аппаратном обеспечении - в…
Новый OLED кажется мертвым, как я могу быть уверен? Я купил этот 2,8-дюймовый OLED-экран на Aliexpress несколько недель назад: https:/ /www.aliexpress.com/item/32988174566.html?spm=a2g0s.9042311.0.0.72304c4dAWcHG8
После долгих поисков…
Можно ли читать с карты памяти с тремя контактами? У меня есть проект, в котором мне нужно использовать три контакта, и я только что понял, что будет лучше использовать карту памяти, чем каждый раз менять код.
Я собираю Arduino с кнопкой. Нажмите…
Проблемы Arduino ds3231to TM1638, проект будильника Доброе утро,
Я кодирую будильник на Arduino, используя DS3231 и TM1638.
Код работает и время обновляется в последовательном мониторе, хотя время не обновляется на tm1638.
Я прикреплю код сюда:
…
7-сегментный дисплей с общим анодом Я новичок в электронике. Я пытаюсь использовать семисегментный дисплейный модуль с моим Arduino Uno. Моя проблема в том, что дисплей имеет общий положительный вместо общего отрицательного. Как мне…
Несколько условий оператора if Я хотел бы сделать этот код с помощью Arduino Uno. Я использую три переключателя включения / выключения и, основываясь на таблице истинности, хотел бы включить один из 8 светодиодов. Когда я…
Защита переменных и функций в библиотеке, не имеющей класса Если вы хотите иметь в библиотеке функции, которые может использовать только сама библиотека, или переменные, к которым нельзя обращаться извне, вы обычно делаете их закрытыми, записывая это в…
Передатчик и приемник Ардуино привет, я использую передатчик и приемник Arduino, он работает правильно с отправкой и получением имени пользователя и пароля, но я бы включил проверку имени пользователя, если он действительно…