Вопросы, связанные с [c]:
- Как сравнить строку Как сравнить строку, поступающую из последовательного монитора, с некоторым предопределенным текстом, хранящимся в локальной переменной? Если я скажу: int led = 2; String a = " abcds"; void…
- программа, которая делает среднее значение со значениями u, полученными от потенциометра Схема: 1 Кнопка и 1 потенциометр скетч: Каждый раз, когда кнопка нажата, получите значение потенциометра в массиве из 10 позиций и распечатайте его на последовательном мониторе или ЖК-дисплее. в…
- Arduino зуммер кодовая последовательность не срабатывает У меня проблема с моим зуммером arduino: код должен выполнять следующие действия: У меня есть охранная система, где для того, чтобы открыть дверь, нужно ввести 4-значный код с пульта дистанционного…
- как быстро loop() работает в Arduino Привет, я использую Arduino Nano для геймификации своего опыта работы на Unity3D. Я знаю, что Update() в Unity3D работает каждый кадр в секунду, но я, поскольку я не специалист по электронике,…
- Какие Arduino поддерживают ATOMIC_BLOCK? Существует ли окончательный список архитектур Arduino, поддерживающих макрос ATOMIC_BLOCK () , и список #defines для каждой архитектуры? Я попытался поискать ядра Arduino на GitHub, чтобы…
- Справка по коду Си. Новая строка печатается в scanf, потому что я печатаю строку и int вместе. Нужна помощь. Новое в коде c #include <stdio.h> #include <ctype.h> int main() { int i; int h; int InitalCoin; char a[20]; printf("Enter the name of the customer:…
- Запуск нескольких функций с различной структурой аргумента/возврата по одному указателю функции Правка: Я попробовал простой код в Arduino IDE, который должен был сделать в первую очередь вместо того, чтобы делать это в настольном компиляторе. Потому что результаты эксперимента отличаются. В…
- Int массив, переданный через функцию, имеет неправильные значения только после нескольких проходов У меня есть такой код: for(int i = 0; i < its; i++) { x1 = random(0,4); y1 = random(0,4); multiLamp(new int[2] {3,1}, new int[2] {x1,x2}, new int[2] {y1,y2}, wait, 2); …
- Реле не работает я проверил 6 тестов, и ни один из них не сработал. #include "Wire.h" #include "LCD.h" #include "LiquidCrystal_I2C.h" #include <Keypad.h> #define A0 …
- Пиринговая коммуникация Здравствуйте , ребята, я хочу выполнить ячеистую сеть между 3-4 модулями с помощью ESP8266 . У кого-нибудь есть идеи, как это сделать?
- esp32s: ошибка: 'WDT_TIMEOUT' не был объявлен в этой области Я пытаюсь инициализировать сторожевой таймер. Я уже установил arduino-esp32-master.zip У меня есть #include <esp_task_wdt.h> установлен, но он не подсвечивается красным цветом,…
- Как вызвать функции C из скетча ардуино? Я хотел бы знать, есть ли способ вызвать функции, содержащиеся в файлах C, с помощью скетча Arduino? Мой файл C объявляет и определяет функцию. Чтобы не помещать грязное определение функции в…
- Разница между массивом char и массивом unsigned char Я написал небольшой тестовый код для Arduino Uno, который выглядит следующим образом: unsigned char tes[4]; char testing[4]; void setup() { Serial.begin(9600); for (int i = 0; i < 4;…
- Эффективный рабочий процесс/инструменты для преобразования цветных изображений в шестнадцатеричные массивы Я хотел бы отобразить 65k цветных анимированных GIF-файлов на oled. Я использую библиотеку adafruit для https://learn.adafruit.com/096-mini-color-oled Теперь мне нужно преобразовать значительное…
- Как загрузить код без закрытия PuTTY Мой вопрос довольно прост: можете ли вы каким-то образом загрузить код Arduino, не закрывая последовательную консоль PuTTY? Я ненавижу закрывать программу, чтобы снова открыть ее для чтения входящей…
- GPS автономный робот Я работаю над автономным роботом GPS, используя Arduino, компас HMC5883, GPS-модуль Adafruit, и мне удалось завершить кодирование для него, и я попытался скомпилировать / проверить его, и я получаю…
- Почему Arduino округляет некоторые целые числа, но не другие, когда настольный компьютер этого не делает? Я пишу (на C) некоторые низкоуровневые процедуры манипулирования цифрами, которые преобразуют int в float и наоборот для Arduino. Я столкнулся с некоторым загадочным поведением с Arduino,…
- Arduino не работает Когда я пытаюсь загрузить скетч Arduino Uno R3, иногда я получаю следующую проблему: В начале индикатор RX мигает три раза, а затем я получаю ошибки: avrdude: stk500_recv(): programmer is…
- Параметры Switch case прерываются после вызова функции Прошу прощения за основной вопрос, но у меня есть случай переключения, когда любой код, размещенный после вызова определенной функции, просто никогда не вызывается, и я потратил полдня на его…
- Как присвоить текст, хранящийся в локальном файле, строке во время компиляции Я разрабатываю программу, которая использует HTML-сервер в библиотеке WiFi101. На моем оборудовании нет хранилища на SD-карте, поэтому весь исходный HTML-код должен храниться в виде строк в…
- Как включить файл из другого (родительского) каталога Это моя структура program/ src/ Makefile main.ino test.h ... lib/ i2c.h В main.ino я включаю test.h , а в test.h я пытаюсь включить i2c.h , но это просто не…
- Arduino ждет, пока кнопка не будет отпущена для активации Я довольно новичок в arduino, и самостоятельно я пытаюсь перемещать сервопривод влево и вправо с помощью 2 кнопок. По большей части у меня это работает, однако, когда я удерживаю нажатой кнопку,…
- Не удается скомпилировать макрос F() с помощью R "string" Я пытаюсь скомпилировать следующий код: logger.log_info(F(R"(некоторый текст здесь, который может занять несколько строк и вот это сделано.)")); Но компилятор существует со следующей…
- Использование EEPROM для записи значения счетчика Я создал программу, которая увеличивает счетчик при каждом нажатии кнопки вверх. Я пытаюсь записать это значение в EEPROM, чтобы при выключении и повторном включении платы на экране отображалось…
- Firmata: как установить определенный PIN на высокий уровень при загрузке? Я работаю над проектом, использующим J5 , поэтому использую стандартную firmata, в этом проекте используется opto 4-канальное реле, когда плата загружается, состояние контактов устанавливается на…
- GPS-регистрация на плате Intel edison breakout Я работаю над своим проектным автомобилем и решил, что хотел бы иметь GPS и регистрировать некоторые датчики. Я просто нахожусь в бутылочном горлышке, датчики, которые я привез, тянут примерно по 7…
- Как отправить информацию с сайта на ардуино? В настоящее время у меня есть Arduino Mega + Arduino Ethernet shield, я хотел бы знать, возможно ли отправлять данные на arduino с веб-сайта, размещенного на самом shield. Так что, когда кто-то…
- C: Нет связи с подключенным последовательным портом? Я пытаюсь подключиться к устройству Arduino Mega At2560, подключенному через последовательный порт USB, на моем ПК с ОС Linux. Используя код C, я пытаюсь отправлять и получать простые текстовые…
- Arduino + кодовые блоки C++ Я пишу код для своей платы Arduino, используя редактор Code::Blocks. Когда я создаю новый проект, в категории «Проекты» есть Проект AVR и Проект Arduino . Какой выбрать?
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive] Я пытаюсь преобразовать строку, полученную из Websocket, в uint8_t, которую я могу скопировать в байты данных кадра протокола CAN. Я использую чип ESP32 и программирую его в Arduino IDE. Строка,…
- PWM, использующий timer3 для сервоуправления, не генерирует выходных данных Я делаю программу для небольшого манипулятора, управляемого четырьмя сервоприводами. Проблема: мне нужны выходы PWM, у timer1 их три, поэтому мне нужно использовать timer3 для последнего Основная…
- Переход к загрузчику из кода приложения в atmega328p Я пытаюсь запрограммировать Arduino Uno (atmega328p), используя только последовательные линии Tx/Rx (без DTR, поэтому без автоматического сброса). Это позволяет мне загружать код через WiFi/TCP с…
- Добавить char с интервалами в строку Я пытаюсь создать функцию, которая будет принимать строку в качестве входных данных и через каждые 20 символов будет вставлять "\n" чтобы строка не уходила за пределы моего экрана (я использую oled…
- Как связаться с ESP8266 ESP01, отправив данные через программный сериал на Arduino Uno? Я могу отправлять AT-команды при подключении к программному обеспечению через контакты TX/RX (1, 0), и ESP01 прекрасно взаимодействует. Однако, как только я начинаю делать то же самое с кодом, я не…
- попытка сделать модульный код 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…
- Можно ли подсчитать нарастающие фронты тактового сигнала 4 МГц на Arduino Due и вызвать прерывание, как все 4 000 000 фронтов? У меня проблемы с Arduino Due и функциональностью счетчика таймера. Вот чего я пытаюсь достичь: Я хочу выполнить функцию в определенный момент времени или более точно после определенного…
- Node.js не может распознавать символы из последовательного порта Следующий скрипт печатает все нормально, он распознает целые числа из последовательного порта, но не может распознавать символы. Оператор if не работает с символами. Я пробовал как ==, так и === в…
- Данные в двух 8-битных сдвиговых регистрах не изменятся Я пытаюсь вывести 16 бит данных в два 8-битных регистра сдвига (74HC595), которые управляют светодиодной матрицей 8x8. Есть проблема с тем, как код выводит данные в регистры, как будто данные в них…
- Невозможно понять получение данных от магнитометра HMC5883L и акселерометра ADXL345. Ниже приведены регистры X, Y, Z для HMC5883L. в то время как это код Arduino для HMC5883L для получения показаний X, Y, Z. Если вы посмотрите на этот код, мы не упомянем адреса X, Y, Z…
- Передача структуры из main.cpp в класс Извините, если этот вопрос был опубликован, но я не смог найти тот, который соответствует моей проблеме. Я не мог передать свои значения структуры из основного файла в класс. Есть идеи? Я получил…
- Как настроить выходы без использования digitalWrite? Обратите внимание на следующее: #define IN1 9 #define IN2 10 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); void LeftMotor(Direction direction) { digitalWrite(IN1, direction == Forward ? LOW :…
- Количество элементов в массиве char Какую функцию можно использовать, чтобы узнать, сколько элементов содержится в массиве char? sizeof() дает количество доступных «пробелов», поэтому у меня это не работает.
- Проблемы с IP-адресом esp8266 У меня есть приложение Android Studio и коды Arduino, которые связаны друг с другом с помощью esp8266. но он работает только в одной сети, когда я использую другую сеть, он не распознает свой…
- Использование внешнего заголовочного файла У меня есть проект, который является частью более крупного репозитория и использует общие файлы заголовков с программами, не написанными на языке C на языке Arduino. Я знаю, что эти заголовки…
- Последовательный шлейф не работает с подключенными перемычками Я новичок в программировании Arduino. Прежде чем приступить к чему-то более сложному, я сначала пытаюсь получить некоторые очень базовые функции, поэтому, используя некоторые примеры из альбома для…
- Можно ли использовать strlcpy для копирования массива в себя? Задача: удалить "\n" в начале массива. Пример: char s_msg[15] = "\nHello world!"; void setup() { Serial.begin(115200); Serial.println("Load"); // Поиск \n if(strstr(s_msg, "\n") …
- Проблема не сохранения предыдущего значения при отправке по блютусу Управление светодиодами с помощью кнопок и Bluetooth одним и тем же методом Теперь проблема: светодиод загорается, когда вы отправляете A через Bluetooth, и он автоматически выключается…
- Проблема с измерением времени в цикле for Я знаком с определением времени с помощью функции millis(), но, похоже, столкнулся с проблемой цикла for. Дело в том, что я сравниваю показания энкодера со значением, введенным с клавиатуры 4x4.…
- Arduino перестает отправлять/принимать данные через Serialport через случайное время У меня есть приложение C# WPF, которое взаимодействует с моей Arduino Uno через последовательный порт. Все работает нормально от 3 до 20 секунд, после чего я не могу ничего отправить или получить…
- Смешанная структура с int и string Я хочу создать такую структуру: Команды структуры struct commands { int cmd; char descr[25]; }; commands cmds[] = { {16, "Hammond Organ"}, {17, "Percussive Organ"}, {18, "Rock…