Arduino Forum

International => Italiano => Software => Topic started by: Domi02 on Nov 19, 2019, 05:24 pm

Title: Leggere due valori dal seriale
Post by: Domi02 on Nov 19, 2019, 05:24 pm
Salve, come faccio a leggere e memorizzare due valori dal monitor seriale che poi devo utilizzare nel programma.
Title: Re: Leggere due valori dal seriale
Post by: gpb01 on Nov 19, 2019, 05:31 pm
Cominciando con lo studiare bene la classe Serial (https://www.arduino.cc/reference/en/language/functions/communication/serial/) e tutti gli esempi che sono a corredo dell'IDE. :)

Dopo di che butti giù un programmino e, se hai difficoltà, chiedi aiuto.

Guglielmo

P.S.: Inoltre, se fai un po' di ricerche qui sul forum, trovi qualche centinaio di post che ne parlano ... ::)
Title: Re: Leggere due valori dal seriale
Post by: Domi02 on Nov 19, 2019, 06:09 pm
Code: [Select]

void setup(){
Serial.begin(9600);
delay(300);

}

void loop(){
while (Serial.available() <= 2){}
char a = Serial.read();
char b = Serial.read();
char c = Serial.read();


Serial.println(a);
Serial.println(b);
Serial.println(c);



}

così riesco a leggere i valori che inserisco, ora dovrei far fare una semplice sottrazione tra i valori
 :smiley-small: Help
Title: Re: Leggere due valori dal seriale
Post by: gpb01 on Nov 19, 2019, 06:18 pm
così riesco a leggere i valori che inserisco, ora dovrei far fare una semplice sottrazione tra i valori
Hai tre variabili di tipo char (quindi 8 bit con segno -128 .. +127) a, b e c ... che sottrazione devi fare ?

Guglielmo
Title: Re: Leggere due valori dal seriale
Post by: Domi02 on Nov 19, 2019, 06:34 pm
Il mio obiettivo sarebbe di far fare ad un modellino Rc una specie di return at home, io inviando la mia posizione tramite seriale la confronta con la posizione del modellino e si dovrebbe spostare verso la posizione indicata ovviamente con tutti i sensori necessari. È fattibile prima di tutto, ho letto che arduino non riesce a elaborare tutti questi dati.
Title: Re: Leggere due valori dal seriale
Post by: gpb01 on Nov 21, 2019, 07:58 am
Intanto comincia con il leggere attentamente i due thread che di trovano in Megatopic ...

- [Multicotteri] Elettronica di potenza e telai : Batterie - ESC -Motori e cablaggi (https://forum.arduino.cc/index.php?topic=73540.0)

- [Multicotteri] Elettronica : IMU, MCU, Sensori ed algoritmi di controllo (https://forum.arduino.cc/index.php?topic=73541.0)

... dopo di che ti renderai conto che, per fare una cosa funzionante, occorre ben di più di una MCU AVR a 8 bit ... ::)

Guglielmo