Вопросы, связанные с [programming]:
- Самый прямой способ назначить байты Serial.read() массиву? Я пытаюсь отправить предложения NMEA 0183 через LoRa. Каждое определенное сообщение NMEA выглядит как несколько массивов символов (предложений), за которыми следует '\n'. На картинке ниже мы видим…
- Отправка структуры данных с 2 полями int из Arduino в Raspberry через NRF24L01 Я пытаюсь сделать беспроводной термометр на max31865 arduino и nrf24l01, но у меня проблемы с отправкой всей структуры данных. Я могу отправлять массивы int или char, но когда я пытаюсь отправить…
- Проблема с условием if Итак, мой проект включает определение температуры в помещении с помощью датчика dth11. моя идея состоит в том, чтобы добавить 3 светодиодных индикатора, каждый из которых представляет температуру,…
- Обнаружение входящего импульса 7,875 кГц для использования в качестве триггера Я написал код, который обнаруживает входящий импульс (квадрат) частотой 7,875 кГц, чтобы активировать выходной высокий уровень на протяжении всей длительности импульса и активировать выходной…
- Использование акселерометра с Arduino в качестве датчика удара Мне очень нужна помощь. У меня нет абсолютно никакого опыта работы с акселерометрами, и у меня есть проект, который отлично работал бы, если бы я мог интегрировать его в него. Я не намекаю на то,…
- Ультразвуковой датчик и проблема с цветом светодиодной ленты Итак, я сделал датчик парковки с ультразвуковым датчиком и светодиодной полосой. Но светодиодная полоса не становится желтой или зеленой. Думаю, это связано с порогами. Может ли кто-нибудь помочь…
- Более эффективный код регистрации данных Фон: Я использую Teensy 3.6 для регистрации данных более дюжины датчиков. Я печатаю в Serial1 для локального последовательного доступа, Serial3 для удаленного доступа (через xbee, те же данные на…
- Использование MAX30100 для Arduino для чтения АЦП в формате (0-1023) кто-нибудь может мне помочь..? Я использую MAX30100 с Arduino, и я ожидаю, что смогу обрабатывать АЦП как обычно (0-1023), но я не понимаю обработку сигнала. Кто-нибудь использовал здесь MAX30100…
- Несогласованный цифровой вывод на простом коде Поэтому я новичок в кодировании Arduino, и я сделал этот код, где я ввожу данные с последовательного монитора, а затем использую его как команду для цифровой записи. проблема в том, что иногда код…
- Преобразование long в массив символов и обратно Я пытаюсь сохранить состояние в регистраторе данных. Я могу нормально читать/писать на SD, но я не могу правильно прочитать/записать значение long - я построил его для преобразования в массив…
- Что именно делает возвращаемый тип в функции? Что-то, чего я никогда не понимал и до сих пор не понимаю, что конкретно делает возвращаемый тип? Все в учебниках просто говорят, что void ничего не возвращает, а int возвращает int и т. д. Но что…
- Если код, используемый для ардуино, может быть встроен в постоянную вызываемую память, есть ли способ создать ОС для Arduino, которая запускается по вызову? Эта мысль пришла мне в голову, когда я думал об умных часах. Несмотря на то, что те, что я видел на YouTube, действительно хороши, они, похоже, не дают реального впечатления от настоящих умных…
- Как я могу присвоить значение массива символов массиву uint8_t? У меня есть переменная массива символов, которая имеет значение. Мне нужно отправить это значение через LoRa. Библиотека, которую я использую для реализации LoRa, принимает массив uint8_t. Как я…
- Какие есть другие IDE для Arduino? В базовой IDE Arduino отсутствуют многие функции, присутствующие в других IDE, такие как завершение кода, свертывание кода, организация папок и т. д. Существуют ли другие IDE, которые позволяют…
- Зачем нужно использовать delay() после использования Serial.flush() в программе Этот код является частью длинного кода для понимания последовательной связи и связанных с ней функций. char buffer[18]; int red, green, blue; int RedPin = 11; int GreenPin = 10; int BluePin =…
- Каковы традиционные способы оптимизации использования программной памяти? При выполнении крупных проектов с использованием плат Arduino (Uno, микроконтроллер Atmega328P). Раньше я получал подобные предупреждения Sketch uses 13764 bytes (44%) of program storage space.…
- Сделать плату Arduino одновременно и USB-накопителем, и клавиатурой? Я делаю проект интерфейса, который при подключении к компьютеру отображается как флэш-память USB и может печатать как клавиатура при нажатии некоторых физических кнопок на плате. Я видел проекты…
- Ошибка компиляции Arduino Недавно я отформатировал Windows 8 и установил Windows 8.1. В Windows 8 я использовал Arduino IDE, и при компиляции не было ошибок. Но затем я установил Windows 8.1 и переустановил Arduino IDE. Я…
- Как получить данные из цикла? Привет, я написал код (на самом деле я изменил его, пожалуйста, простите меня, я в беспорядке, пожалуйста, помогите мне, если можете) для моего esp8266 для последовательной связи с крошечным 85, он…
- Двоичный в десятичный с использованием побитовых операторов Я пытаюсь преобразовать некоторые двоичные данные в десятичные числа. Мне удалось преобразовать двоичное число в шестнадцатеричное, но теперь я хочу сделать то же самое с двоичным числом в…
- Получение имени перечисления из экземпляра перечисления Здравствуйте, биржа стека Arduino! У меня есть экземпляр enum с именем state : enum States { SLEEP, AWAKE, CRAZY } state; States state = SLEEP; Я хотел бы преобразовать значение …
- Почему мои часы реального времени показывают неверное время с моего ПК? Я хочу, чтобы мои часы реального времени устанавливали свое время так же, как и время на моем ПК. Однако, когда я запускаю следующий скетч, часы реального времени сообщают о времени на 32-33 секунды…
- Разница между void setup() и void setup(void) Как сказано в заголовке. Я искал, но не нашел ответа. В чем разница между void setup() и void setup(void), а также void loop() и void loop(void)?
- Быстрые случайные логические значения Я ищу способ быстрого создания логических значений. Для логических значений обычно используется random(0,2); , но в моем случае мне нужно около 250 логических значений, а вызов random каждый раз…
- что является хорошей практикой при инициализации переменных Должны ли переменные инициализироваться при объявлении или в функции установки? Безопасно предположить, что компилятор инициализируется? логическое значение x; --- инициализировать здесь…
- Булева логика с символами для выбора входа двигателя Контекст кода: Я пытаюсь управлять двумя двигателями постоянного тока через H-затвор, это означает, что всего имеется 4 входа: Для двигателя постоянного тока 1: Вход 1 (VCC) и Вход 2 (GND). Для…
- Как использовать потенциометр для доступа к данным в двумерном массиве? Я пытаюсь создать двухмерный массив нот, разделенных на 3 гаммы. В каждой гамме по 3 ноты. Есть 3 кнопки для воспроизведения каждой ноты, и я хочу использовать доступный потенциометр для выбора…
- Как я могу перечислить только файлы, начинающиеся с "/LOG?" Попытка получить список корневого каталога LittleFS; но только файлы, начинающиеся с «/LOG». String str; if (!LittleFS.begin()) { …
- Могу ли я проверить, успешно ли отправлено сообщение, используя Radiohead_ASK? Я новичок в программировании Arduino и пытаюсь получить простой модуль передатчика и приемника 433 МГц, работающий на плате Arduino Uno. Неудивительно, что он не работает должным образом, и я…
- Остановка программы через 1 секунду Я новичок в программировании Arduino. Я работаю над проектом, в котором я управляю двигателем постоянного тока с помощью ИК-датчика и Arduino. Пока здесь все в порядке. Но я хочу, чтобы мотор…
- Отправьте несколько значений int из Python в Arduino, используя pySerial Я пытаюсь отправить 3 целых числа в диапазоне от 0 до 180 из Python на устройство Arduino Uno, используя pySerial (py3K). Мне удалось отправить 1 int с помощью python struct lib (не уверен, что это…
- О макетной плате ATTINY85 Я думаю купить одну из "ATTINY85 Development Board"... Перед покупкой я проверял детали/преимущества. Сначала я подумал, что это просто разделительная плата & USB для питания. Но…
- Двигатель постоянного тока шумит, но не вращается Я слежу за учебным пособием Джереми Блума на YouTube. ссылка я сделал точно такую же схему, как и он. но двигатель постоянного тока просто издает непрерывный звуковой сигнал, когда я запускаю…
- Драйвер двигателя L298N - код, выдающий «ожидаемое первичное выражение перед токеном '='» Вопросы по программированию / Драйвер L298N — Выдача кода — «ожидаемое первичное выражение перед маркером '='" Сегодня в 19:20 Привет, сообщество Arduino, Код показан внизу — читайте ниже …
- Проблема кодирования индикатора велосипедной передачи Недостаток практики. Я забыл многие функции C& С++... Может ли кто-нибудь помочь мне с этим кодированием, пожалуйста... Я думаю, что это основная кодировка: Тема: Индикатор передач Я…
- попытка сделать модульный код wemos d1 вызывает collect2: ошибка: ld вернул 1 статус выхода статус выхода 1 #include "connection.h" void setup() { Serial.begin(115200); Funcs::Connect conn; conn.connectWifi(); } void loop() { } затем файл connection.h : // connection.h namespace…
- Построение графика на Python с использованием Tkinter Canvas Я пытаюсь построить график с помощью python, используя виджет холста, в настоящее время я отправляю данные из скетча датчика arduino. Кто-нибудь знает, как я могу построить этот график в режиме…
- Светодиодный матричный модуль FC-16 на базе MAX7219 ИЗМЕНИТЬ: const char *pc[NUM_ZONES] = { "ROOM", //0 "SUBJECT", //1 "GRADE",//2 }; Я сделал это, но не могу заставить их отображать все строки одновременно. void loop(void) { …
- Задержка PWM без блокировки кода Я хочу, чтобы мой светодиод включался постепенно, без использования функции delay() и блокировки кода. Вот код, который я придумал: int led_pin = 6; unsigned long millisTimer = 0; int…
- Adafruit Motor Shield v1 Нужна помощь. Запуск одновременно трех двигателей постоянного тока? Мой проект заключается в том, что я строю анимированного (поющего, танцующего, поворачивающего голову и машущего руками) снеговика. У меня есть 3 двигателя постоянного тока для отдельных функций,…
- Как на самом деле объединить две строки? Я использую библиотеку SPISlave, и у меня есть следующий фрагмент кода: String arg; SPISlave.onData([arg](uint8_t *data, size_t len) { data[len] = 0; arg += String((char *)data); // ..…
- Arduino Nano, модуль часов DS3231 RTC и 4 каскадных светодиодных матричных модуля FC-16 Как я уже сказал в заголовке, я использую модуль часов реального времени DS3231 и 4 каскадных модуля FC-16 (в основном это модули на основе светодиодных матриц MAX7219). Моя цель — отобразить…
- Написание элегантных приложений для Arduino Поскольку я работал на C, меня учили, что узкие циклы, которые просто сжигают ресурсы процессора, нежелательны. Есть ли руководства по стилю программирования для Arduino? Является ли обычной…
- Генератор импульсов различной ширины Я пытаюсь создать прямоугольный импульс с фиксированной задержкой в 5 секунд между импульсами и переменной шириной импульса. Код, который я написал до сих пор, генерирует последовательность…
- Включите мигалку RGB через последовательный порт У меня есть bluetooth arduino BLUno на базе uno. логика вроде работает, к телефону подключаюсь нормально, получаю и отправляю сообщения через синий зуб но с последовательными данными у меня…
- Node.js не может распознавать символы из последовательного порта Следующий скрипт печатает все нормально, он распознает целые числа из последовательного порта, но не может распознавать символы. Оператор if не работает с символами. Я пробовал как ==, так и === в…
- Определение уровня заряда с помощью датчика тока (ACS758) с arduino uno Я работаю над университетским проектом и пытаюсь оценить уровень заряда наших аккумуляторов с помощью счета кулонов. Предыстория: Мы должны построить блок питания для преимущественно постоянной…
- Запрос Do Loop не останавливается Я новичок в программировании Arduino и хотел бы задать вопрос. Во-первых, приносим свои извинения, если на этот вопрос уже был дан ответ, и я понимаю, что он будет заблокирован, если на него был…
- Я продолжаю получать этот статус выхода из ошибки 1, ожидаемый ';' до "DigiKeyboard" \ вот мой код включить "DigiKeyboard.h" недействительная установка() { DigiKeyboard.sendKeyStroke(0); DigiKeyboard.delay(100); DigiKeyboard.sendKeyStroke(MOD_GUI_LEFT); DigiKeyboard…
- Запись значения на 7-сегментный дисплей max7219 Я новичок в arduino и пытаюсь создать интерфейс для своего авиасимулятора. Я использую плагин для программного обеспечения симулятора, который возвращает переменную с плавающей запятой на мой…