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

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

Внутри case, OLED тормозит millis.

Внутри case, OLED тормозит millis!

Как побороть?

Без вывода на дисплей работает все четко, а с выводом тормозит раз в 5 наверное.

Как правильно оформить логику или сам код?

В Mega 2560 Не выводиться в монитор порта значения из serial.print, но на UNO все работает

Здравствуйте! подскажите пожалуйста, стандартный скетч для управления гироскутером по UART, в ардуино UNO serial.print выводится в монитор нормально, а в Mega 2560 нет, в чем может быть дело?

Ошибка: invalid conversion from 'int' to 'int*' [-fpermissive] - в чём может быть причина?

Всем добрейшего :-)

Может кто подскажет дельного: у меня есть масса массивов , примерно такого вида:

TEA5767 Шум от дисплея

Доброго времени суток. Пытаясь собрать радио, я столкнулся с шумами. Используются Arduino UNO, Tea5767, дисплей 1602. Я пробовал собрать все без дисплея и все работает как надо. На форуме прочитал, что это могут быть проблемы с питанием и его надо разделить, однако я новичок в этом деле, ссылка на файл с решением была заблокирована, а сам я ничего не понял.

как подключить nrf24l01 не юзая 12-13 пины

Если кратко, то у arduino nano небольшой скол на углу мк, на работоспособность не влияет кроме отсутствия 12-13 пинов. Надо подключить nrf24l01. На одном форуме нашёл мол:

axill пишет:

Есть версия библиотеки RF24 с софтверным драйвером SPI

Используйте её, тогда nrf24 можно цеплять к любым пинам

Мануала не нашёл, все примеры посмотрел, в общем прошу помочь.

Защита термостата

#include <OneWire.h> // Подключаем библиотеку для взаимодействия с устройствами, работающими на шине и по протоколу 1-Wire 
#include <DallasTemperature.h> // Подключаем библиотеку с функциями для работы с DS18B20 (запросы, считывание и преобразование возвращаемых данных) 
 
#define ONE_WIRE_BUS 2 // Указываем пин подключения data-вывода датчика температуры 
#define term_power 2 // Указываем пин подключения питания датчика температуры 
 
OneWire oneWire(ONE_WIRE_BUS); // Сообщаем библиотеке об устройстве, работающем по протоколу 1-Wire 

Амплитудная модуляция Arduino Uno

Всем привет.

Нужно модулировать частоту звуковым сигналом.

Есть Arduino Uno и LCD Keypad Shield 

на Pin11 выходит сигнал.

Нужно его модулировать амплитудной модуляцией с частотой скажем 1000 герц.

ATtiny85 1001 применение.

Как-то незаслуженно обидели весьма достойный микроконтроллер. Из особенностей наличие умножителя частоты и возможность работы таймера до весьма высоких частот, 100 мегагерц уж точно, что позволяет сделать к примеру частотомер.
Надеюсь в этой теме появятся  скетчи ориентированные именно на этот микроконтроллер.

проблема с PulseIn

коллеги, привет!

несколько часов уже бьюсь впустую...

есть код - поворачиваем сервой SR04 на 0 градусов, меряем стандартным кодом расстояние, поворачиваем на 90 градусов - меряем расстояние.

Так вот код показывает предыдущее значние (т.е. в положении 90 град показывает расстояние которое было на 0).

Если после поворота сервы выставить задержку 200 мсек - проблема уходит.

Подозреваю, что проблема в длительности pulseIn (пытался её менять - без толку).

Но как она может влиять, если у меня после pulsein и так идет пауза в 4 секунды?