Вопросы, связанные с [programming]:
- Как прочитать расстояние до проходящего объекта? Хорошо, ребята, это мой первый пост, и я новичок в Arduino, но немного знаком с программированием, поэтому я надеюсь, что вы, ребята, сможете мне помочь. Если что-то из этого сбивает с толку,…
- Оптимизация кода для использования меньшего количества флэш-памяти и SRAM Я пытаюсь уменьшить размер скетча, и мне удалось уменьшить как SRAM, так и флэш-память. From: 1570 SRAM - 32144 Flash memory To: 644 SRAM - 19458 Flash memory Вот что я сделал до сих пор:…
- Как обнаружить закономерности в выводе БПФ? У меня есть вывод БПФ с микрофона, и я хочу обнаружить по нему вой определенного животного (оно воет в характерном частотном спектре). Есть ли способ реализовать алгоритм распознавания образов в…
- Объединение кода для нескольких датчиков в одной программе (Arduino) Мне нужно одновременно использовать 2 разных датчика (газ и DHT11). Мне удалось запустить каждый из них по отдельности, и я не знаю, как манипулировать кодом, чтобы они могли работать вместе. Вот…
- Есть ли у нас альтернатива функции millis()? На самом деле это дополнительный вопрос к этому вопросу , поэтому в основном я использую датчик температуры DS18B20, для которого требуется библиотека Onewire.h, которая прерывает millis( ) функция…
- Проблема с уставкой таймера RTC Это часть моего кода, посвященная таймеру: int onHourONE = 11; int onMinuteONE = 00; int offHourONE = 23; int offMinuteONE = 00; byte PWMstatus = 0; void setup{} void loop{ if ((now.hour()…
- Рефакторинг плохого дизайна? Может ли кто-нибудь помочь мне с рефакторингом старого очень сложного кода? В оригинале использовалась только установка, а все остальное было в одном ISR. Но так как он был все больше и больше,…
- Как НЕ повторять фрагмент кода снова и снова? У меня ОЧЕНЬ длинный код: Sketch использует 30 468 байт (92 %) места для хранения программ. Максимум 32768 байт. Я пытался уменьшить его размер, чтобы написать больше кода.…
- Скрытие пароля WLAN при отправке на GitHub Я начал использовать GitHub для хранения кода Arduino. Однако некоторый мой код использует SSID и пароль для моей WLAN, которые я не хочу публиковать. Обычный способ справиться с этим в не…
- устаревшее преобразование из строковой константы в 'char*' Что означает эта ошибка? Никак не могу решить. warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
- Ошибка: exit status 1 stray '#' in program Я получил эту ошибку: exit status 1 stray '#' in program Как удалить эту ошибку..? int keys = {1,2,3,A,4,5,6,B,7,8,9,C,*,0,#,D};
- Объявление переменной внутри основного цикла Раньше я объявлял переменные внутри основного цикла, и это работало нормально. В новом проекте я сделал то же самое: void loop(void) { uint8_t counter; .... if (buttonPress) …
- Невозможно получить постоянное чтение с тензодатчиками Я действительно новичок в arduino и пытаюсь построить весы с четырьмя тензодатчиками SEN-10245 и HX711. Моя проблема в том, что я не могу получить постоянные показания в последовательном мониторе, и…
- запись в буфер из последовательного ввода Может кто-нибудь объяснить это поведение, пожалуйста, у меня есть следующий код byte buffer[512]; byte block; byte len; Serial.setTimeout(60000L) ; // ждем 20 секунд для ввода с…
- ожидаемый неопознанный идентификатор перед 'if' #include <iostream> using namespace std; char board[3][3]={{'1','2','3'},{'4','5','6'},{'7','8','9'}}; char turn='X'; int draw=0; int row,column; void display_board() { system("cls"); …
- Получение действительно случайного числа в Arduino Какой наилучший способ получить действительно (в отличие от псевдо) случайное число в Arduino или, по крайней мере, наилучшее возможное приближение? Насколько я понимаю, функция…
- Округление числа с плавающей запятой Я хочу, чтобы пользователь мог изменять продолжительность ШИМ от 0 до 255, число должно быть в минутах и увеличиваться/уменьшаться с помощью двух кнопок. (X) x 255 / 60000 = minute В…
- Можно ли выполнить код во время выполнения, когда он обновляется по воздуху (OTA)? Я хотел бы создать библиотеку, подобную ArduinoOTA, но без простоев во время выполнения. Для этого мне интересно, можно ли создать простую настройку и циклический код для Проверить наличие…
- Как повторить оператор IF Информация о моем ЖК-дисплее вызывается из оператора IF, но, поскольку это информация о часах и температуре, я не хочу просто отображать информацию, а постоянно обновлять информацию в режиме…
- Помогите совместить цифровой и аналоговый код в программировании ардуино Итак, я делаю устройство, которое делает 3 вещи: Измеряет частоту звукового сигнала через микрофон. Проверяет, есть ли груз на прижимной подушке (мой датчик давления работает за счет…
- Ардуино не может правильно выводить Я новичок в python и средний в Arduino, и у меня возникла идея использовать их вместе для проекта. Я пытаюсь сделать машину Arduino + Python , которой я могу управлять с помощью своего компьютера.…
- Как считать время в секундах? У меня есть заявление: if(control > 100 && control < 130) { // отсчитываем время 30 секунд и открываем контакт 1 на 3 секунды. } Как я могу отсчитать 30 секунд и открыть…
- Варианты программирования, отличные от C++ Можно ли запрограммировать Arduino на любом языке программирования, кроме C++? Если да, то какие языки программирования? Какое программное обеспечение мне понадобится для компиляции и загрузки моего…
- Все float возвращают округленное целое число в меньшую сторону. Поэтому я очень озадачен полученными результатами. Кажется, что float работают неправильно, и я не понимаю, почему. Я пытался прочитать показания датчика температуры и преобразовать показания в…
- Неверные показания аналогового термистора Есть некоторые расхождения между тем, что считывается по аналоговому каналу для термистора, значениями в омах, полученными непосредственно на термисторе с помощью омметра, и другим цифровым датчиком…
- Новичок в ардуино, помогите подключить реле Я новичок в arduino, и мне нужна помощь. Я только что купил световые полосы для своего джипа и жгуты проводов с ними, жгуты идут с кнопками, и я хотел заменить кнопку и управлять ими на своем…
- Как независимо управлять двумя светильниками с помощью одной кнопки и системы меню? Я застрял и не знаю, как с этим справиться. Проблема: я хочу использовать кнопку для меню с двумя экранами (фреймами) Кадр1: если я нажму на кнопку, я хочу включить свет в комнате1 если я нажму еще…
- Запустить цикл всего за 60 секунд Как запустить код на arduino всего на 60 секунд, а затем закрыть его? Я знаю, что мне нужно использовать функцию millis(), но я не знаю, как это сделать в моем коде. Извините, если это выглядит…
- Проблемы с Serial.read() void loop() { if (sensor.begin() == true) { Serial.print("Current Conversion Mode: "); Serial.println(sensor.getConversionMode()); Serial.println("Enter your mode of Conversion…
- Включить Guards vs #pragma один раз Есть ли какая-то конкретная причина, по которой #pragma Once не используется в коде Arduino? Это только потому, что это малоизвестная функция, или есть какая-то основная причина для использования …
- Ошибка сегментации и огромная потребность в SRAM для Serial.println Я написал свой собственный 'assert', так как хочу использовать его как для Windows, так и для Arduino. Класс вызывается из многих файлов (около 10). AssertUtils.h: #pragma once #define…
- Программирование AVR 32u4 через ISP с другим подключенным устройством ISP У меня есть специальная печатная плата с чипом Atmega 32u4. Я программирую чип с помощью AVRDUDE через ISP после его установки на печатную плату. Все хорошо. Теперь я хочу добавить возможность…
- Разделить вывод последовательного монитора, чтобы сохранить только часть вывода Это вывод, который я получаю от последовательного монитора при использовании HM10 в формате . Как я могу разделить данные с помощью arduino uno. Я хочу сохранить только последние 12 цифр перед :-…
- Закодируйте и подключите ЖК-дисплей и кнопку Мне нужно закодировать и связать: "Кнопка нажата". на ЖК-экран при нажатии кнопки. Когда кнопка отпущена, на ЖК-дисплее должно появиться сообщение «Кнопка отпущена». НУЖНА ПОМОЩЬ!!!
- Как синхронно управлять двумя сервоприводами? Для преодоления проблем с крутящим моментом я прикрепил 2 идентичных сервопривода к определенной части моей руки робота и потому что я видел, как кто-то делал то же самое. Теперь, когда я…
- Нажать одну кнопку, потом другую? Допустим, у нас есть две кнопки - кнопка 1 и кнопка 2. Что мне нужно сделать, так это что-то сделать (например, включить светодиод), когда кнопка 1 нажата, а затем нажата кнопка 2. Я могу сделать…
- Светодиодная лента RGB с дистанционным управлением Arduino, проблемы с яркостью/затемнением У меня есть этот скетч: #include <TimerOne.h> #include <IRremote.h> #include <RGBMood.h> int RECV_PIN = 2; // PIN-код ИК-приемника int led = 13; // Satus-LED PIN int…
- статус выхода 1 'mySerial' не называет тип По какой-то причине я просто не могу заставить его работать. Я попробовал #include <SoftwareSerial.h> и попробовал #include "SoftwareSerial.h" . Кто-нибудь может мне помочь? #include…
- Как считать время до следующего дня недели? Я хочу сделать в Arduino обратный отсчет, который показывает, сколько дней, часов и минут осталось до 12:00 пятницы. В моей программе я использовал функцию в php strtotime('следующая пятница') ,…
- Чтение нескольких датчиков температуры NTC с помощью Arduino Эй... Я создаю проект с четырьмя датчиками температуры NTC 10 кОм с помощью Arduino. Легко измерить только один датчик температуры NTC. Существует множество примеров измерения NTC, например код,…
- Как использовать PROGMEM в файле .h/.cpp вместо файла .ino? Я хочу использовать множество файлов .h / .cpp , которые будут использоваться в моем скетче ino . В одном из этих файлов .cpp (и позже) я хочу использовать константные массивы (например, таблицы…
- Почему структура переменного размера не компилируется в Arduino IDE? Этот скетч не компилируется в Arduino IDE void setup() { // put your setup code here, to run once: } struct test { int i; char variable[]; }; typedef struct test test; test t = { 0,…
- Приемлемо ли новое без удаления? Я знаю, что не рекомендуется использовать команду new для динамического создания данных, однако, если я никогда не буду использовать команду delete , приведет ли это к потере памяти…
- Торговый автомат Arduino для мониторинга ввода монет в слот во время ожидания ввода пользователя У меня есть проект под названием «Торговый автомат с луковой шкуркой». Функция должна быть такой: когда монета вставлена, импульсы от монетоприемника (что иногда неточно, поэтому я не использовал…
- Nodemcu ESP12-E (ESP8266), Могу ли я перепрограммировать, если контакты UART определены как GPIO? Интересно, могут ли возникнуть какие-либо проблемы с использованием контактов, которые UART использует в качестве GPIO, если теперь я хочу иметь возможность перепрограммировать схему? (Конечно,…
- Прочитать значение регистра в arduino Я хочу прочитать значение регистра (8-битного). В частности, я хочу прочитать значения: Таймер/счетчик — TCNT0 ( Адрес 0x26 (0x46) ) Выходные регистры сравнения — OCR0A и OCR0B. Есть…
- Работа с основной библиотекой Wire Я изучаю драйвер кода библиотеки Wire utility/twi.h , чтобы узнать, как работают буферизация twi и управление ISR. На самом деле я скопировал заголовочные/исходные файлы из пути Arduino …
- Arduino продолжает зацикливаться Я написал программу, в которой я ввожу число (4 бита), и четыре светодиода на макете загораются в соответствии с его двоичным кодом. Проблема в том, что программа работает хорошо только для (2-15),…
- New.cpp запрограммирован неправильно? Ардуино 1.8.9 У меня проблемы с кодом, и я не уверен, что это проблема с распределением памяти. Итак, я просматриваю новый, удаляю, чтобы посмотреть, не выдает ли он ошибки, и, найдя исходный код, нахожу…
- Код запускается, но не запускается после добавления подпрограммного кода Я программирую ESP8266-01. У меня есть этот код, который я использую для управления двухпозиционным выключателем, который используется в качестве переключателя блокировки, когда реле включается и…