Программирование

Вопросы по программированию Arduino.

Здравствуйте! Помогите пожалуйста с расчётами!

Здравствуйте! Помогите пожалуйста с расчётами!

Зная текущее время и зная расписание звонков, нужно узнать какой из массива ближайший звонок и сколько минут до него осталось.

Код написал, но он не работает (он должен узнать когда ближайший звонок). Массив NH содержит часы звонков, а NM минуты. Сразу говорю некоторые переменные в коде пока не используются

Код вот:

Почему ардуино не загружает скейтч с первого раза?

Помогите!Я новичек,с миру по нитки сделал скейтч градусника на d18b20 и олед дисплее в автомобиль,более менее меня все устраивало пока я включал ардуино от USB,встроил я это все в панель приборов запитав ардуино через VIN выход,и она не включается с перврго раза,а стоит на пол секунды выключить и включить питание она включается.Если опять отключить питание на несколько секунд она опять не включается!!!!Может кто поможет моему горю

 

Круговое переключение режимов

Здравствуйте! Подскажите, пожалуйста, почему не выходит прокручивать влево режимы по кругу? Вправо проблем нет. 

При нажатии вправо происходит переход от 1 к 10 и заново, в т.ч. из любого положения, например от 6 режима.

При нажатии влево переход также происходит из любого режима назад, кроме 1го - здесь упирается "в стену".

Друг с другом дружат кнопки.

Вот код

exit status 1 Ошибка компиляции для платы Arduino Nano.

C:\Users\Uzer\Downloads\LiveOV7670 (1)\LiveOV7670\LiveOV7670.ino:8:22: fatal error: avr / io.h: No such file or directory
 
 #include <avr / io.h>
 
                      ^
 
compilation terminated.
 
exit status 1
Ошибка компиляции для платы Arduino Nano.
 
Preferences:
board=nano

как использовать таймер в определенное время?

Здравствуйте, помогите пожалуйста, уже всю голову сломал как построить логику, смысл такой:

Как преобразовать char в string? С нулём

Как преобразовать char в string если в char есть нули! (ноль воспринимается - как конец строки)

то есть 

Помогите разобраться со скетчем поддержания рабочих параметров


#include <OneWire.h>
#include <DallasTemperature.h>
 
OneWire oneWire(10); // вход датчиков 18b20
DallasTemperature ds(&oneWire);

DeviceAddress sensor1 = {0x28, 0xFC, 0x19, 0x43, 0x98, 0x22, 0x0, 0xAB};

#define soil_temperature_management 9
int soil_temperature = 25; // переменная температуры почвы

void setup() {
  Serial.begin(9600);
  pinMode(soil_temperature_management,OUTPUT); 
  ds.begin();
 
}

void loop() {
  soil_heating();

}

void soil_heating (){ // функция подогрева почвы
  int soil_temperature85;

Индикатор TM1637. Как убрать число 85?

Доброго времени суток! При помощи Attiny85 сделал термометр, чтобы показывал уличную температуру. Датчик DS18B20, индикатор ТМ1637. Код брал из Интернета. Залил в Аттини85, все работает, прекрасно. За исключением одной маленькой неприятности: как только подается напряжение на весь термометр, показывается цифра 85, и только после секундной задержки появляется собственно температура. Просмотрел код и библиотеку, но ничего не нашел. Никакого оператора display, который бы выводил 85. Помогите, пожалуйста, убрать это число, чтобы температура выводилась без задержек.

Помощь со скетчем

Вот сам скетч
//============================================================================================
// Подключение модулей:
//RFID:
//    10 пин - SS(slave select) управляющий пин для выбора RFID модуля 
// Ethernet:
//    8 пин - SS(slave select) управляющий пин для выбора сетевой карты
//============================================================================================

// Билиотека для работы с SPI, необходимо для работы сетевой карты и RFID приемника.
#include <SPI.h>

// Библиотека для работы с сетевой картой

Код клавиши win

Какая значит проблема, пытаюсь я значит заставить Digispark нажимать мне клавишу win всеми различными способами, т. е.

Есть функция DigiKeyboard.sendKeyStroke() и в эту функцию я вставлял разные значения которые вроде должны соответствовать нажатию на win, но как вы понимаете ничего не работает

Короче прошу помощи по этому вопросу