2017-09-19 3 views
-1

J'utilise Arduino Uno. Fondamentalement, je suis en train de lire un nombre (numéro ASCII) à partir du serial.Read() et de stocker la valeur dans une variable de type int (4 byte). Je souhaite imprimer le caractère attribué pour ce numéro ASCII au moniteur série. Par exemple, considérons le nombre donné est 97. Je veux voir 'a' imprimé dans le moniteur série.dans arduino comment imprimer le caractère pour givien ascii nombre?

+1

S'il vous plaît [modifier] votre question pour montrer [le code que vous avez jusqu'à présent] (http: // whathaveyoutried .com). Vous devez inclure au moins un aperçu (mais de préférence un [mcve]) du code que vous rencontrez des problèmes, puis nous pouvons essayer d'aider avec le problème spécifique. Vous devriez aussi lire [ask]. –

Répondre

0

La fonction que vous cherchez est Serial.write()

void setup() { 
    Serial.begin(9600); 
    while (!Serial) {} // Wait for serial port to connect. Needed for native USB. 
    byte ASCIIvalue = 97; 
    Serial.print("The ASCII encoding for the value "); 
    Serial.print(ASCIIvalue); 
    Serial.print(" is: "); 
    Serial.write(ASCIIvalue); 
} 

void loop() {} 

Sortie:

The ASCII encoding for the value 97 is: a 
+0

quelle est la différence entre "serial.print" et "serial.write"? Et merci pour votre réponse – harsha