Вопросы, связанные с [programming]:
- SIM800L GSM-модуль, нет сигнала сети RSSI Я использую модуль GSM 800L для отправки SMS-сообщений. Когда я тестирую модуль с помощью Arduino, он показывает уровень сигнала 0:-115 дБм. По сути, сигнала нет. SIM800L — это четырехдиапазонный…
- Как добраться до контакта PS_ON на RAMPS1.4, установленном на Mega Понял! Проверьте конец сообщения для решения. Я использую Mega 2560 с RAMPS 1.4 Shield, который обычно используется для 3D-печати. В моем случае использования я хочу получить только драйверы…
- Вопросы о библиотеке HMC5883L Сейчас я изучаю структуру библиотек. Я хочу узнать, как хорошие программисты пишут код, каким стратегиям они следуют, какому искусству программист следовал при разработке библиотеки. И насколько…
- Реализация отправки из N и получения из N с помощью FreeRtos и радиомодуля RF24. Я пытаюсь заставить свой первый чип отправлять данные через радиоканал nrf24, а другой его слушать. После получения первых данных он должен перейти в режим передачи и сам передать новые данные.…
- Программисты Arduino на прокат? Как мне лучше всего связаться с программистами Arduino, которые готовы разрабатывать небольшие проекты за дополнительную плату?
- Как написать функцию, возвращающую матрицу? Мне нужна функция, возвращающая матрицу вращения 2x2, что-то вроде: float matrix(float phi){ float R[2][2] = { {cos(phi), -sin(phi)}, {sin(phi), cos(phi)} }; return R; } …
- «LOW» определяется как «0», а «HIGH» определяется как «1» — является ли это частью внешней спецификации? Arduino.h определяет LOW как 0x0 и HIGH как 0x1 . Собирается ли API Arduino раскрыть этот факт? Гарантирует ли это, что так будет всегда? Другими словами, какова предполагаемая цель…
- nodeMCU — 2 цикла одновременно — один непрерывно, второй каждые 10 секунд. У меня nodeMCU v3(esp8266), поэтому мне нужно сделать 2 проверки 1 проверка — это контакт D1, который необходимо выполнять постоянно, а другая проверка — проверка веб-ссылки каждые 10 секунд…
- Как объединить 2 разных скетча вместе? (Прежде чем проголосовать против, обратите внимание, что это «звонок» для ответа на часто задаваемые вопросы с самостоятельным ответом.) Этот вопрос возникает постоянно. Как объединить два разных…
- Ошибка переменной does not name a type! У меня нет большого опыта программирования на C++. Я получаю эту ошибку 'z' does not name a type!!! чего я не видел в MATLAB или Python... Что не так??? Это так просто!!! float x=10;…
- Проблема с кодом У меня есть одна проблема с моим кодом, я новичок и не могу ее решить. Вы можете помочь мне? Спасибо вам большое. У меня такая проблема: error: expected unqualified-id before '{' token …
- Функции со строковыми параметрами Внутри моего основного цикла есть такая строка: String string1; У меня есть функция, которая принимает строку 1 в качестве параметра и использует ее для отправки этой строки в виде SMS. …
- Помогите с программированием Arduino Nano для запуска вентилятора через ползунковый переключатель через определенные промежутки времени. Я пытаюсь использовать Arduino Nano для запуска моего вентилятора для ПК на 5 В, который, я знаю, это звучит безумно, он будет установлен на предмете Tupperware, который будет контролировать поток…
- Возвращает ли bool целое число? Я знаю, что для Arduino (и C в целом) для сравнения «ложь» равна 0, а любое ненулевое целое число является «истиной». У меня вопрос: «возвращает» ли тип данных bool конкретное целое число для…
- Чтение текста построчно с SD Почему следующий код возвращает эту ошибку? Как мне это сделать? Ошибка: статус выхода 1, недопустимое преобразование из 'const char*' в 'char' [-fpermissive] #include "FS.h" #include…
- Как сделать счетчик, который считает количество активных входов? Я хочу сделать указатель направления с использованием зеленых, желтых и красных светодиодов. Индикаторы должны меняться, когда активный вход 1 достигает заданного значения, например: Зеленый,…
- Вызов метода в основном скетче из библиотеки. Мне нужно использовать специальную библиотеку, которая выдает сообщения об ошибках в виде строкового текста. Библиотека использует функцию Serial.println() для отправки сообщений на…
- Обеспечиваем более быстрое и точное обнаружение MindWave Mobile В настоящее время я пытаюсь заставить устройство Mindwave Mobile работать с Arduino Uno. Я следую руководству здесь . Однако приведенный пример кода работает не очень хорошо. Я пытался получить…
- Ошибка программы Osepp DS1307 RTC (tmElements_t tm; не указывает тип) Использовал базовую программу 1307 SetTime и столкнулся с проблемой (первое программирование модуля). #include <Wire.h> #include <Time.h> #include <DS1307RTC.h> const char…
- Функция запуска при срабатывании Я пытаюсь создать устройство, реагирующее на движение/падение. У меня есть датчик, который постоянно проверяет, обнаружено ли движение и падение в voidloop() . Если обнаружено и движение, и падение…
- expected `}' at end of input int scvVal = 6; int drvVal = 9; int sensorVal = A1; void setup() { Serial.begin(9600); pinMode(6, OUTPUT); pinMode(9, OUTPUT); } void loop(){ sensorVal = analogRead(A1); Serial…
- Какую версию скетча я там оставил? Есть ли способ «спросить» Arduino, какой скетч на нем был скомпилирован? Существует несколько версий скетча, и мне нужно посмотреть, на какой версии работает Arduino.
- Arduino вылетает и перезагружается Недавно я написал программу, которая должна изменять рабочий цикл, чтобы поддерживать напряжение обратной связи, измеренное на A0, A1, постоянным. Проблема в том, что Arduino начнет давать сбои…
- Запуск прерываний с помощью DHT-11 Я новичок в Arduino. Я хочу написать скетч, который будет печатать сообщение, если температура поднимется выше 30 C. Вот мой скетч, подскажите пожалуйста, что с ним не так #include "DHT…
- Запретить встраивание функций Я пытаюсь уменьшить размер скомпилированного кода и заметил, что компилятор встраивает множество функций, даже те, которые я не пометил как «встроенные», но мне не удается это отключить. р> …
- Есть идеи, почему мой светодиод не работает с оператором if Я попробовал несколько обходных путей, но безуспешно. #include <LiquidCrystal.h> float tempC; int tempPin = 0;// BS E D4 D5 D6 D7 int buzzer = 4; int LED =2; LiquidCrystal lcd(7, 8, 9, 10…
- Как использовать функцию карты if(pin10==HIGH) val=analog.read (potpin); val=map(val,0,1023,0,180); servowrite(val); else val=map(0,1023,0,90); …
- Создать устройство для обнаружения объекта и голосового оповещения о том, что это за объект. Вот что я хочу сделать (поскольку я не встраиваемый парень) создать прототип с помощью Arduino для обнаружения объектов с помощью камеры (классификация объектов?) этот прототип будет…
- Эквивалентность .elf и .hex? (код, EEPROM, предохранители и биты блокировки — все в одном) У меня есть все конфигурации (данные EEPROM, предохранители, биты блокировки) моего ATMega168A вместе с кодом в моих файлах C. В результате компиляции создается файл elf, который я использую как…
- Как заполнить пустой массив значениями датчика и сравнить его с другим массивом, который я заполнил ранее? Я проектирую безопасный замок из 4 цифр, но пароль указан в цветах, у меня 3 цвета. мы вынуждены использовать датчик оттенков серого (SKU: SEN0147). Задание следующее: Напишите на Arduino…
- Как выполнить операцию один раз до достижения условия, а затем перезапустить ее с начала Я делаю проект, используя ИК-датчик, серводвигатель и кнопку. Я не могу написать код для указанной логики: он выполнит операцию, когда он считывает цифровое значение высокого уровня IR и вращает…
- Невозможно получить показания счетчика (Modbus) У меня есть система, в которой я снимаю показания счетчика и обрабатываю их через Arduino Nano. Мой код выглядит следующим образом: #include <SoftwareSerial.h> #define SerialControl…
- Как можно автоматически тестировать исходный код Arduino (непрерывная интеграция)? Я хотел бы управлять своим исходным кодом Arduino (проектами и библиотеками) под контролем исходного кода с непрерывным тестированием. Как я могу автоматически скомпилировать код с помощью…
- Получение разных значений внутри и снаружи функции при использовании глобального массива функция splitter предназначена для получения строки параметров и создания массива параметров. Если была указана только часть параметров, остальные получат значения по умолчанию. например:…
- Как объединить два разных скетча датчика в один полный скетч? Как объединить два разных скетча датчика в один полный скетч для полной схемы, которая подключается к одному Arduino Uno? Острый датчик пыли int measurePin = A0; // Подключаем датчик пыли…
- Как заставить переключатель работать до тех пор, пока не будет обнаружен другой последовательный вход? Я пытаюсь создать контроллер светофора. Контроллер имеет три режима: Режим 1 - светофор работает КРАСНЫЙ-ЖЕЛТЫЙ-ЗЕЛЕНЫЙ-ЖЕЛТЫЙ и должен повторять * (Другие режимы не обязательны, кроме знания…
- Как проверить, установлен ли пин? Как бы вы проверили, установлен ли входной контакт с использованием всего банка? Я думаю, что мне нужно использовать битовую манипуляцию с битовой маской, но я использовал это недостаточно, чтобы…
- Последовательный плоттер не отображает предоставленные мной данные Я хочу использовать функцию последовательного плоттера Arduino, одновременно используя DHT11 в качестве датчика влажности. Но у меня возникла проблема, поскольку плоттер не загружается по имеющемуся…
- Создание массива структур, в которых хранятся растровые изображения для работы с u8glib. Я пробовал читать документацию и впадаю в отчаяние, потому что ничего не могу найти. Мне нужно создать массив структур, содержащий растровое изображение, хранящееся в пространстве PROGMEM …
- Arduino прекращает регистрацию данных примерно через 32761 секунду. Я сделал небольшую настройку для регистрации температуры на SD-карте, все работает гладко, пока время регистрации не достигнет 9:06:01, что составляет 32761 секунду. Я знаю, что это примерно…
- Когда происходит приращение до/после? Редактируем здесь, чтобы внести ясность. Заголовок задает вопрос, но приведенный пример не идеален. Это был более общий вопрос, чем пример кода. Компиляторы имеют точки последовательности ,…
- Как объявить глобальную переменную в файле .h? У меня есть файл библиотеки .h, в котором я хочу объявить глобальную переменную, которую можно будет прочитать в программном цикле и в файле .cpp библиотеки. Вопрос в том, можно ли объявить…
- Отправка данных из ESP8266 в PHP Я хочу отобразить значение тега RFID в HTML-файле. Я использую модуль ESP8266 ESP-01, модуль чтения EM-18, Arduino Uno и Xampp для хостинга PHP. Сейчас я получаю значение «255» в Arduino…
- Объединение кода для нескольких датчиков в одной программе Мне нужно управлять 3 разными датчиками (взято по 6 датчиков каждого типа) с помощью Arduino Mega2560 :- DHT11 (датчик температуры и влажности) MQ5 (датчик газа) и Датчик влажности…
- Почему объявление глобальной переменной может изменить способ оценки несвязанного условного оператора? Вот весь мой скетч. Это мой первый проект Arduino. Я включил все это, потому что не знаю, что важно. Я распечатываю на 4-значном 7-сегментном дисплее. Для этого я использую sprintf для…
- Поддерживает ли Arduino C++ динамические массивы объектов ? Мой C++ серьезно устарел, и я работаю над проектом, который будет одновременно манипулировать несколькими синхронизированными действиями, с системой меню для управления интерфейсом и контроля этих…
- Почему сервопривод вращается на 360 градусов? Я решил опробовать сервопривод на Arduino. Я новичок в этом и не могу понять, почему это происходит. Мой сервопривод будет вращаться около 5 секунд в одном направлении, затем он будет вращаться в…
- Как включить/выключить светодиод одной и той же ИК-кнопкой? Я пытаюсь включить/выключить светодиод с помощью того же кода case():. Но это не работает, может кто-нибудь мне помочь?
- Как объединить строки и текст вместе? Я пытаюсь объединить две строки (strings/int) вместе с текстом в приведенном ниже коде: int foo = String((char*)payload).indexOf(' '); int message1; int message2; message1 =…
- Несколько неблокирующих таймеров обратного отсчета? Я создаю систему управления тремя водоотливными насосами, используя один Arduino и набор реле. У меня есть поплавковые датчики для каждого из них, и мне нужно, чтобы Arduino запускал реле при…