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

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

Перевернуть экран SSD1306

Есть готовый проект https://github.com/robinhedwards/ArduinoBASIC

Экран подключен через библиотеку SSD1306ASCII , нужно перевернуть чтоб контакты были внизу.

Код похоже частично сишный, но чтото я не найду ни конкретную команду ни куда его воткнуть. Мож кто работал с экраном, он вообще переворачивается?

interrupt + Rotary Encoder button

добрый день! помогите, пожалуйста... никак не получается подключить кнопку от Rotary Encoder

Разбор входящей строки (команда из двух параметров), парсинг Serial

Добавляю возможность изменять параметры программы из консоли Serial, путем ввода двух команд, по примеру: набрали "FAN 48" - вентилятор сменил обороты, набрали "BAUD 9600" - скорость обмена по RS-485 изменилась на 9600 и т.п.

Определение структуры в библиотеке

Приветствую!

Подскажите, как перенести определение структуры в библиотечный файл и также функцию, которая использует эту структуру. Пробовал, но ощибки, не пойму как нужно правильно писать. Если можно пример кода. Спасибо!

 

 

Управление компьютером через arduino

Здравствуйте, пытаюсь сделать такой проект: к arduino подключено несколько разных кнопок, тумблеров и других переключателей. При нажатии на них в запущенной игре на ПК должны происходить определённые действия. Пытался сделать arduino джостиком, но в некоторых играх не возможно использовать одновременно клавиатуру и джостик. Решил сделать arduino hid устройством, клавиатурой, но при прошивке опять возникли проблемы. Пробовал сделать как в этой статье https://pikabu.ru/story/upravlenie_kompyuterom_pri_pomoshchi_arduino_che... , но AutoIT не видит никаких сигналов с COM порта.

lm35 и nodemsu

Возможно ли подключить датчик температуры lm35 к nodemsu? В nodemsu есть вроде один аналоговый выход. Датчик при подключении корректно не работает. Выдаёт разные цифры не приближённые к реальности. Есть у кого нибудь варианты.

ps. Спросите зачем? У меня есть один lm35 в доме и один 18b20 на улице.  

Проект Охранная GSM система. Нужна помощь

Добрый день коллеги! Пишу свой проектик по охранной системе. Вроде все написал, спаял, начал тестировать. Проект должен работать на Iskra Mini, когда заливаю на Mega, то все работает норм. Все команды принимает и обрабатыват. Шилда на чипе - Sim900, залил в нее прошиву "1137B08SIM900M64_ST_DTMF_JD_MMS" для работы с DTMF сигналами. Заливаю на Mini и получаю полный хаос... то не поднимает трубку, то поднимает трубку не от первого абонента, а от второго, то dtmf сигналы распознавать не хочет. Вообщем сложно дать полную оценку. Привожу полный свой код программы.

Arduino SPI slave, прием 2-х байтов

Хочу соединить две ардуины по SPI, мастер должен передавать слейву значение 1000-4000.

С программой мастера понятно, как организовать SPI слейв?

При проверке вылетает и пишет "exit status 1 `lastButton` was not declared in this scope "

#include<Servo.h>
int zvPin = 12;
Servo prav_serva;
Servo lvsv ;
boolean lastButon = LOW;
boolean flag = false;
int code = 10101;
int trPin = 10 ;
 int ehPin = 9 ;
long dura ;
long cm ;
 
 
void setup() {
 lvsv.attach(6) ;
 prav_serva.attach(5);
 pinMode(zvPin,INPUT );

Спящий режим на длительный временной промежуток

Здравствуйте!

Скажите, можно ли погрузить UNO в сон с циклическим выходом из него по таймеру на несколько десятков минут?

Я так понял с этим в ардуино проблемы?