Как считать время в секундах? У меня есть заявление:
if(control > 100 && control < 130)
{
// отсчитываем время 30 секунд и открываем контакт 1 на 3 секунды.
}
Как я могу отсчитать 30 секунд и открыть…
Варианты программирования, отличные от C++ Можно ли запрограммировать Arduino на любом языке программирования, кроме C++? Если да, то какие языки программирования? Какое программное обеспечение мне понадобится для компиляции и загрузки моего…
Все float возвращают округленное целое число в меньшую сторону. Поэтому я очень озадачен полученными результатами.
Кажется, что float работают неправильно, и я не понимаю, почему.
Я пытался прочитать показания датчика температуры и преобразовать показания в…
Неверные показания аналогового термистора Есть некоторые расхождения между тем, что считывается по аналоговому каналу для термистора, значениями в омах, полученными непосредственно на термисторе с помощью омметра, и другим цифровым датчиком…
Новичок в ардуино, помогите подключить реле Я новичок в arduino, и мне нужна помощь. Я только что купил световые полосы для своего джипа и жгуты проводов с ними, жгуты идут с кнопками, и я хотел заменить кнопку и управлять ими на своем…
Запустить цикл всего за 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? Это только потому, что это малоизвестная функция, или есть какая-то основная причина для использования …
Закодируйте и подключите ЖК-дисплей и кнопку Мне нужно закодировать и связать: "Кнопка нажата". на ЖК-экран при нажатии кнопки. Когда кнопка отпущена, на ЖК-дисплее должно появиться сообщение «Кнопка отпущена».
НУЖНА ПОМОЩЬ!!!
Как синхронно управлять двумя сервоприводами? Для преодоления проблем с крутящим моментом я прикрепил 2 идентичных сервопривода к определенной части моей руки робота и потому что я видел, как кто-то делал то же самое.
Теперь, когда я…
Нажать одну кнопку, потом другую? Допустим, у нас есть две кнопки - кнопка 1 и кнопка 2. Что мне нужно сделать, так это что-то сделать (например, включить светодиод), когда кнопка 1 нажата, а затем нажата кнопка 2. Я могу сделать…
статус выхода 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 (и позже) я хочу использовать константные массивы (например, таблицы…
Приемлемо ли новое без удаления? Я знаю, что не рекомендуется использовать команду new для динамического создания данных, однако, если я никогда не буду использовать команду delete , приведет ли это к потере памяти…
Прочитать значение регистра в arduino Я хочу прочитать значение регистра (8-битного). В частности, я хочу прочитать значения:
Таймер/счетчик — TCNT0 ( Адрес 0x26 (0x46) )
Выходные регистры сравнения — OCR0A и OCR0B.
Есть…
Работа с основной библиотекой Wire Я изучаю драйвер кода библиотеки Wire utility/twi.h , чтобы узнать, как работают буферизация twi и управление ISR.
На самом деле я скопировал заголовочные/исходные файлы из пути Arduino …
Arduino продолжает зацикливаться Я написал программу, в которой я ввожу число (4 бита), и четыре светодиода на макете загораются в соответствии с его двоичным кодом. Проблема в том, что программа работает хорошо только для (2-15),…
New.cpp запрограммирован неправильно? Ардуино 1.8.9 У меня проблемы с кодом, и я не уверен, что это проблема с распределением памяти. Итак, я просматриваю новый, удаляю, чтобы посмотреть, не выдает ли он ошибки, и, найдя исходный код, нахожу…
SIM800L GSM-модуль, нет сигнала сети RSSI Я использую модуль GSM 800L для отправки SMS-сообщений. Когда я тестирую модуль с помощью Arduino, он показывает уровень сигнала 0:-115 дБм.
По сути, сигнала нет. SIM800L — это четырехдиапазонный…
Вопросы о библиотеке HMC5883L Сейчас я изучаю структуру библиотек. Я хочу узнать, как хорошие программисты пишут код, каким стратегиям они следуют, какому искусству программист следовал при разработке библиотеки. И насколько…
Программисты Arduino на прокат? Как мне лучше всего связаться с программистами Arduino, которые готовы разрабатывать небольшие проекты за дополнительную плату?
Как написать функцию, возвращающую матрицу? Мне нужна функция, возвращающая матрицу вращения 2x2, что-то вроде:
float matrix(float phi){
float R[2][2] = { {cos(phi), -sin(phi)},
{sin(phi), cos(phi)} };
return R;
}
…
Как объединить 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.
…
Возвращает ли bool целое число? Я знаю, что для Arduino (и C в целом) для сравнения «ложь» равна 0, а любое ненулевое целое число является «истиной». У меня вопрос: «возвращает» ли тип данных bool конкретное целое число для…
Чтение текста построчно с SD Почему следующий код возвращает эту ошибку? Как мне это сделать?
Ошибка: статус выхода 1, недопустимое преобразование из 'const char*' в 'char'
[-fpermissive]
#include "FS.h"
#include…
Как сделать счетчик, который считает количество активных входов? Я хочу сделать указатель направления с использованием зеленых, желтых и красных светодиодов. Индикаторы должны меняться, когда активный вход 1 достигает заданного значения, например:
Зеленый,…
Вызов метода в основном скетче из библиотеки. Мне нужно использовать специальную библиотеку, которая выдает сообщения об ошибках в виде строкового текста. Библиотека использует функцию Serial.println() для отправки сообщений на…
Обеспечиваем более быстрое и точное обнаружение MindWave Mobile В настоящее время я пытаюсь заставить устройство Mindwave Mobile работать с Arduino Uno. Я следую руководству здесь .
Однако приведенный пример кода работает не очень хорошо. Я пытался получить…
Функция запуска при срабатывании Я пытаюсь создать устройство, реагирующее на движение/падение. У меня есть датчик, который постоянно проверяет, обнаружено ли движение и падение в 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…