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

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

Помогите с запуском экрана

Есть ардуино мега

Экран: https://ru.aliexpress.com/item/Free-shipping-LCD-Display-Module-TFT-3-95-inch-TFT-LCD-screen-for-Arduino-UNO-R3/32588903711.html?spm=a2g0s.9042311.0.0.EDnnfU

НЕ является ILI9488 480X240 ЭКРАН. товар поставляется в ST7793 400x240

продовец дал вот это

Прошу помощи с чтением из Serial

Добрый день!

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

Выдернуть число из строки и сложить с другим

Не могу сложить 2 числа: 
первое беру из массива строк 
char keys[10] = "1234567890";
char keyNum=3;
char currentKey=keys[keyNum];//первое число
//второе путем преобразования int в String с последующим извлечением символов по одному:
int val=123; 
String valStr=String(val);
for (int i = 0; i < 3; i++){
 char currentNum=valStr[i];  // второе число
char newVal =currentKey+currentNum; // то что нужно посчитать
}

 

Срочно нужна помощь с объединением скетчей!!!!

Приветствую вас, уважаемые форумчане!

Очень нужна ваша помощь.
Племянник написал отдельные скетчи (домашняя работа) и нужно их объединить в один.
Срок у нас до понедельника 13 марта.

Сами справиться не можем(

Будем вам очень благодарны!!!

 

Первый скетч.............................................................................................................................
 

Кто съедает динамическую память?

Имеется простейший эмулятор AT команд в котором используются не более 20 переменных типа char.

Could not load keywords.txt please re-install Arduino. ???

При запуске Arduino 1.6.4 возникает предупреждение:

Could not load keywords.txt please re-install Arduino.

как добавить кнопку

Эта программа для двух вольтметров, как добавить кнопку " hold" которая бы сохранила и держала LCD  показание  одного из вольтметров ?
// EmonLibrary examples openenergymonitor.org, Licence GNU GPL V3

#include "EmonLib.h"             // Include Emon Library
#include <LiquidCrystal.h>
LiquidCrystal lcd(PA0, PA1, PA2, PA3, PA4, PA5);
EnergyMonitor emon1, emon2;
float volt, avolt[50],  sumv, volt2, avolt2[50],  sumv2, powerFactor, apowerFactor[50], sumPF, catchPF, cur, acur[50], sumc;

arduino + openwrt. вывод serial на web page.

всем привет.

нужен совет как красиво и грамотно реализовать ввод-вывод данных на вебстраничку, из Arduino которая подключена через Serial порт к роутеру с OpenWRT.

Итак есть МК arduino+FTDI USB адаптер.

и есть роутер MR3020 с прошитой OpenWRT CHAOS CALMER (15.05.1, r48532). на нем есть веб сервер греезв и Luci.

MK через USB адаптер подключен к роутеру. OpenWRT видит устройство /dev/ttyUSB0 и с помощью разных консольных утилит я могу работать с этим Serial портом - читать и писать.

strstok



char *ssid ;  // Имя вайфай точки доступа
char *pass; // Пароль от точки доступа

char *mqtt_server; // Имя сервера MQTT
int  mqtt_port = 0; // Порт для подключения к серверу MQTT
char *mqtt_user; // Логи от сервер
char *mqtt_pass; // Пароль от сервера

String topic1,topic2,topic3,topic4,topic5,topic6,topic7,topic8,topic9,topic10;

.................

if ( (SerialBuff.indexOf("SetBegin")==0) and (SerialBuff.indexOf("SetEnd")>0) ) {


char charVar[SerialBuff.length()+1];
SerialBuff.toCharArray(charVar, sizeof(charVar));

Ошибка

Учусь работаь с Arduino UNO
Пишу ей код для COM порта

int val = 0;

void setup() {
  Serial.begin(9600); 
}

void loop() {
  if (Serial.available() > 0) {
    val = Serial.read();
    Serial.print("I received: ");
    Serial.println(val,BIN);
  }
}