Вопросы, связанные с [programming]:
- Проблема с кодированием цикла for У меня есть проблема с этим фрагментом кода, связанная с использованием 3 емкостных датчиков, каждый из которых выводит миди-ноту, выбранную из одной из трех шкал, выбранных с помощью горшка. Что…
- Проблема с измерением времени в цикле for Я знаком с определением времени с помощью функции millis(), но, похоже, столкнулся с проблемой цикла for. Дело в том, что я сравниваю показания энкодера со значением, введенным с клавиатуры 4x4.…
- Мой код millis() не работает Я делаю проект с bluetooth и светодиодом. Я написал код, который должен включать светодиод после того, как он получит байт со значением 1 через 5 секунд, если только он не получит еще один байт со…
- Как сегментировать программу Arduino, если количество строк настолько велико, что обслуживание кода затруднено? Я ищу для Arduino/C++ эквивалент инструкции "copy" языка COBOL. Я работаю над программой, размер которой в исходном файле TopLevel.cpp приближается к 600 строкам кода. С этим трудно справиться,…
- Использование последовательной связи в .c-файлах В настоящее время я пытаюсь подключить Arduino Uno к своему компьютеру и позволить им обмениваться данными через UART. Я начал использовать проект из Github ( здесь ), который я пытаюсь изменить,…
- ЖК-дисплей, отображающий странный текст Я делаю проект, который требует, чтобы ввод с клавиатуры отображался на ЖК-дисплее. lcd.print() отображается в правильном виде, но когда я нажимаю символы на клавиатуре, они заменяются…
- Как записать загрузчик и загрузить скетчи на кастомную Arduino? Я преобразовал проект, который я макетировал с Arduino и другими модулями, в одну плату на EAGLE. Плата включает в себя smt-версию ATMEGA328p, в которой не установлен загрузчик. Мой вопрос…
- Смешанная структура с int и string Я хочу создать такую структуру: Команды структуры struct commands { int cmd; char descr[25]; }; commands cmds[] = { {16, "Hammond Organ"}, {17, "Percussive Organ"}, {18, "Rock…
- Как связать процессор компьютера с Arduino на плате? Я новичок в Arduinno, поэтому, пожалуйста, извините, если вопрос глупый. Вот проблема: у меня есть проект, в котором я хочу, чтобы Arduino (или аналогичная плата с микрочипом) управляла…
- Двоичный форматировщик сообщений В настоящее время я разрабатываю устройство IoT с помощью Arduino и хочу свести к минимуму полезную нагрузку данных. Сначала я использовал json, который не очень эффективен в фиксированных…
- Какой тип данных можно использовать для хранения двоичного битового потока, длина которого превышает 64 бита? Мне интересно, нужно ли назначать битовый поток из 78 бит переменной (позже для обработки), какой тип данных можно использовать? Какой максимальный бит можно сохранить в переменной в C?
- HTML-страница переменной ESP8266 Webserver ESP8266WebServer (не как один постоянный символ) Цель состоит в том, чтобы отобразить нестатическую HTML-страницу в зависимости от некоторого переменного условия. В коде, который я создал, есть проблема, заключающаяся в том, что esp8266…
- ESP8266 Webserver ESP8266WebS сервер перемещает функцию обработчика в отдельный файл .h .c План состоит в том, чтобы создать более крупный проект и разделить код веб-сервера ESP8266 на несколько модулей (файлы .h .c). Основная проблема заключается в том, что сервер ESP8266WebServer не…
- Как масштабировать растровое изображение (массив uint8_t) в Arduino? Итак, у меня есть проект, в котором я отправляю текст на Arduino, который затем распечатывается в виде QR-кода на термопринтере, который может печатать растровое изображение заданной ширины и высоты…
- классификация данных с ардуино Я хочу классифицировать свои данные с 3 датчиков с помощью Arduino, чтобы каждый раз, когда я ввожу конкретную дату или час, или это может быть период времени, например, 10 дней назад, он показывал…
- Как программно получить ответ на выданную AT-команду для ES266 на Arduino? Я успешно запускаю AT-команды через Serial Monitor. Но теперь я выдаю AT-команды через код Arduino и сталкиваюсь с проблемами получения правильного ответа. Цель: После выполнения AT-команд…
- Будет ли этот скетч в конечном итоге неудачным из-за проблемы с целочисленным ограничением? Я новичок в программировании Arduino и настраиваю управляемую Arduino подводную камеру для покадровой съемки, чтобы делать снимки каждые 2 часа. Это уходит в океан на месяц, и я хочу быть уверен,…
- Мигающие огни ARDUINO Я создаю схему с помощью своего Arduino, чтобы, когда он получает «1» или «2» или «а» включает или выключает светодиоды. Но я хотел, чтобы свет блеснуть и не знаю как делать петли в петлях или если…
- Разбор данных и сравнение двух строк в arduino Я работаю над своим последним заданием. Проблема в том, что я хочу сделать инструмент-прототип с сравнением двух строк. Если я отправлю данные «OK DISC DISCLOSED: 341513DB689AOK RSSI: -056 OK NAME:…
- Будет ли бесконечный цикл внутри loop() работать быстрее? Когда вы пишете типичный скетч, вы обычно полагаетесь на повторный вызов loop() , пока работает Arduino. Однако вход и выход из функции loop() должен привести к небольшим накладным расходам. …
- Новый язык — взаимодействие с AVR Итак, я беру курс, где проект заключается в создании нового встроенного языка. Мы используем OCaml для компилятора, поэтому я искал способ взаимодействовать с AVR или его библиотекой C таким образом…
- Передача аргументов в LCD.print через другую функцию Я бы хотел написать такую функцию: void lcdPositionPrint(int row, int col, content) { lcdPosition(row, col); LCD.print(content); } но я не уверен, как объявить "контент", потому…
- Наследование не работает должным образом Краткая версия : это проект по управлению освещением. Некоторыми из классов являются Pin и Channel. Канал содержит пин. Pin является базовым классом для DigitalOutPin и будет базовым классом для…
- Как писать скетчи, совместимые с makefile? Я хочу написать свои скетчи, чтобы их можно было собрать/загрузить с помощью Arduino IDE или, при желании, с помощью GCC и make-файла. Я знаю о включении объявлений функций вверху, но есть ли…
- Сможет ли Arduino Uno считывать 3-кратные инкрементальные энкодеры? Энкодеры представляют собой квадратурные энкодеры 600ppr со счетом X2. Следовательно, 1200 импульсов на оборот для каждого энкодера. Существует ли предел скорости ребра? В настоящее время у меня…
- проблема с миганием светодиода я сделал схему измерения расстояния с разными светодиодами для разных диапазонов расстояний #define trigPin 13 #define echoPin 12 #define BPin 7 #define piezoPin 9 #define RPin 4 #define GPin…
- Использовать Arduino Nano V3 для программирования другого Arduino (Pro Mini)? Я планировал купить преобразователь последовательного порта в USB (FT232RL), чтобы иметь возможность программировать Arduino Pro Mini. Но магазин рядом предлагает Arduino Nano V3 почти по той же…
- Преимущества глобальных переменных перед статическими членами класса? Во встроенной системе мы часто используем глобальные переменные, чтобы поддерживать низкое потребление динамической памяти в куче и стеке. Но глобальные переменные также считаются плохой практикой…
- WS2812 Лестничное освещение — горят не все светодиоды Я делаю проект лестничного освещения на основе Arduino, и у меня есть небольшая проблема с кодом. Я использовал код Саймона Джоветта с инструктируемого веб-сайта , который после пара настроек…
- Можно ли запустить два небольших двигателя от Arduino и заставить двигатели двигаться отдельно на основе генератора случайных чисел? Я учусь на 2-м курсе инженера-конструктора и работаю над дизайн-проектом, в котором нам нужно автоматизировать движение симулятора дождя. Одна из наших дизайнерских идей состоит из двух небольших…
- Как разделить двоичные данные, чтобы сформировать два разделенных двоичных данных? Я хочу разделить полученные двоичные данные на два двоичных данных. Возьмем, к примеру, следующие полученные двоичные данные: uint32_t data = 0xFFFF0001; В двоичном формате это:…
- в то время как (1) внутри, если условно if (!MDNS.begin("esp8266")) { Serial.println("Error setting up MDNS responder!"); while (1) { delay(1000); } } Я знаю, что это приведет к бесконечному циклу, если условие …
- Поскольку double и float представляют один и тот же тип данных (обычно), что предпочтительнее? Похоже, что на платах на базе ATMega float и double эквивалентны 32-битным (4-байтным) типам данных. Однако на Arduino Due double являются 64-битными (8-байтовыми), а float — 32-битными…
- Как использовать контакты ATtiny, которые обычно «зарезервированы» для программирования микросхем? Как запрограммировать ATtiny45 на использование контактов 1, 5, 6, 7 (т.е. PB5, PB0, PB1, PB2) в качестве входа или выхода? pinMode(5, OUTPUT); pinMode(0, OUTPUT); pinMode(1, INPUT); pinMode(2,…
- Не могу понять как исправить эту ошибку компиляции все работало какое-то время и сильно изменилось, чтобы снова заработало. не очень понимаю ошибку. [![C:\Users\bavob\AppData\Local\Temp\ccyfrkaL.ltrans0.ltrans.o: В функции `loop': …
- Помогите с лестничным освещением с помощью датчика HC-SR04 и светодиодной ленты WS2812 Прошу прощения за мою наивность, так как я новичок в Arduino и программировании. Я пытаюсь собрать проект для лестничного освещения, запускаемого ультразвуковым датчиком внизу лестницы и…
- Создание массива с длиной, полученной из библиотеки При создании массива, как в скетче #include <Lib.h> int myArray[Lib::len]; void setup() {} void loop() {} переменная len должна быть целочисленной константой, известной во время…
- Ошибка: invalid application of 'sizeof' to incomplete type 'int []' при попытке вычислить размер массива в библиотеке Я создал библиотеку, содержащую массив. Это файл .h: class Lib { public: static int arr[]; }; А это файл .cpp: #include "Lib.h" int Lib::arr[] = {0, 1, 2, 3}; При попытке…
- использование ссылок на SFR в встроенном ассемблере gcc Я хочу написать драйвер, который может использовать timer0 или timer2 в зависимости от выбора, сделанного во время компиляции. Поэтому я хочу, чтобы все ссылки на регистры таймера были…
- Помогите с кодом ардуино Спасибо, что увидели мой пост. Я пытаюсь написать код, позволяющий попеременно отображать букву "А" в строке 1 и строке 0 на ЖК-дисплее. начиная с (0,1), затем (1,0), затем (2,1), затем (3,0) и…
- Странная проблема с кодом Arduino В настоящее время я только начинаю работать с Arduino, поэтому у меня мало знаний. В этом проекте у меня есть приемник и передатчик с 2 кнопками. Итак, я хотел бы включить что-то, когда я нажимаю…
- Печать string and integer LCD Как напечатать строку и целое число на ЖК-дисплее? Вот что я пробовал: int number = 2; int result = (number + number); lcd.print(number, DEC + " plus " + number, DEC + " equals " + result,…
- Светодиод мигает с помощью кнопки Каждый раз, когда я загружаю следующую программу, я получаю сообщение об ошибке показывает "ожидаемый инициализатор перед интервалом". Пожалуйста, помогите мне решить эту проблему. const byte…
- Правильно ли утверждение? if(temperature < baselineTemp)else{ digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); }else if(temperature >= baselineTemp+2 && temperature <…
- Программа для подсчета дней Мне нужна программа для подсчета дней с 1 по 21 день для моего проекта. Я делаю искусственный инкубатор, и мне нужно показывать дни на ЖК-дисплее.
- Еще один простой и глупый вопрос о строках C++ Я сделал такой набросок: void setup() { // поместите сюда код установки для однократного запуска: Serial.begin(9600); char str1[64] = "test with spaces"; char str2[32] = "test with…
- Вопрос по программированию для Time Arduino Можете ли вы запрограммировать скетч так, чтобы, если время находится в диапазоне от 1 минуты до 10 минут, он сам сбрасывался? Сброс я нашел уже, это если что я не знаю.
- Может ли кто-нибудь помочь мне решить вопрос цикла и пару других для моей программы? В настоящее время я работаю над комплектом смарт-машины elegoo uno r3, в котором используется Arduino. Я написал некоторый код, и он работает по большей части, но мне не помешала бы помощь. Я…
- Конфиденциальность программы Я создал алгоритм и использовал аппаратное обеспечение Arduino, и я не хочу, чтобы пользователи моего оборудования могли читать или копировать Программу, поэтому есть ли какой-либо защитный код или…
- Как Arduino Mega 2560+Wifi Shield 2.0 (SeeedStudio) может получать данные из базы данных на сервере XAMPP на моем ПК? Я пытаюсь подключить Arduino Mega через Wi-Fi к моему серверу XAMPP. Моя основная цель — получить значение из моей базы данных и сохранить его в переменной в коде Arduino. С помощью этой новой…