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

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

Arduino WEB Editor не компилирует ранее рабочие скетчи

Добрый день! Ситуация следующая: я работал в WEB разработчике, писал скетчи и добавлял библиотеки. Всё было ОК, скетчи успешно компилировались и загружались в платы (Примерно ноябрь прошлого года). Какое-то время (месяца 2-3)  Arduino вообще не открывал - не было времени. Сейчас не могу скомпилировать ранее рабочие скетчи. Конкретно: не компилируется даже пример из библиотеки iarduino_dht с формулировкой : fatal error: iarduino_DHT.h: No such file or directory.

"Соединение" двух кодов.

Добрый день, помогите пожалуйста, можно ли как-то соединить эти два кода? Перенести оформление букв из кода с датчиком DHT11 в код с этим же датчиком, но и реле?

По отдельности оба кода работают, вместе - как не пытался - каждый раз новая проблема - то он выводит слова, но не выводит показания датчика, то появляются неизвестные символы.

Код'а : **********************************

Скетч для управления bldc

Всем привет!

Мучаюсь уже месяц :) , спалил три ардуинки :( .

Имеется китайская Arduino ProMicro, 6 транзисторов IRLB3034, потенциометр, батарейка 12В. В даташите пишут, что эти транзисторы при напруге на ключе в 5В могут пропускать через себя до 100А. Значит должно заработать.

Из говна и палок сделал настольный bldc, который хочу запустить для некоторых экспериментов. Если подавать сигналы напрямую с батарейки на выводы моста, ротор-маховик раскручивается, но очень быстро менять местами провода я не смогу :)

Автонастройка PID регулятора

Здравствуйте, есть бак с молоком (приготовление сыра). Необходимо сделать систему для поддержания точной температуры данного бака. Например 32 градуса (+- 0.5 градуса). Вариант нагреть до 32 а потом по гистерезису  - отпадает. Так как нагрея молоко до 32 и отключая ТЕН - система сама нагревается от металла до 35 градусов и молоку хана (очень инерционная система))))). Понятно что можна как-то заранее отключать и т .д., но вот могу быть разные начальные температуры, напряжения в сети и.т.д. (тем более потом надо греть до 65 градусов и т.д. а там свой перегрев)

LoRa e32 433t20d + arduino

привет всем! кто то работал с такими модулями? пытаюсь передать буквы или цифры, на приеме непонятно что

может они сломаны?

скриншот прилагаю:

https://apf.attachmail.ru/cgi-bin/readmsg?id=15830814881121109689;0;1&exif=1&full=1&x-email=alex19980324%40mail.ru&rid=11283851719684664713121156232833571754

Не документированные возможности радио JDY-40

Всем привет.

Приобрел пару экземпляров сабжа, поигрался, все замечательно. Но вот задумался над вопросом - а что будет, если передатчик стоит в режиме "автономный пульт" на 8 кнопок, а приемник по дефолту в А0 (режим "прозрачный УАРТ")?

Посмотрел бинарный вывод приемника, при замыкании\размыкании кнопок, получил такой результат

Открыть симистор на пике напряжения

Решил сделать контроллер для точечной сварки. Вроде для трансформатора надо открыть симистор на пике напряжения. Мой код при симуляции на протеусе не всегда правильно отрабатывает. Насколько правильный мой код? или в этом случае другой подход нужен. 

Передача строки в функцию

Подскажите, пожалуйста, почему второй пример работает неправильно

1.

char c[] = "this is a test";
void setup() {
  Serial.begin(9600);
  for (int i = 0; i < sizeof(c) - 1; i++) {
    Serial.print(i, DEC);
    Serial.print(" = ");
    Serial.write(c[i]);
    Serial.println();
  }
}
void loop() {
}

2.

Кто-нибудь знает как ардуино выделяет память под vtable?

Заметил, что очередной virtual сожрал сразу 38 байт. При этом, класс еще даже не имеет наследников.

Эксперименты показали, что virtual в разных схожих ситуациях отъедает весьма разный объем SRAM.

Такое ощущение, что размер vtable растет скачками.

По моим прикидкам, в принципе, каждый virtual должен кушать по 2 байта на метод базового и каждого его наследника. Реальность совсем какая-то иная.

 

Помогите со скетчем пжлст

Написал скетч для метеостанции на Arduino