Je voudrais savoir où je peux voir la sortie lorsque jutilise la commande printf
. Je programme en utilisant linterface Arduino.
Mise à jour
Je « vais ajouter quelques lignes de code pour une meilleure compréhension:
#include <stdio.h> int main(void) { printf("Hello World"); return 0; }
Commentaires
Réponse
Si vous « travaillez avec lenvironnement et les bibliothèques Arduino standard, printf()
naffichera rien nimporte où. La raison est que les microcontrôleurs peuvent être connectés à nimporte quel nombre de périphériques de sortie / communication différents de quelque manière que ce soit. stdio
nen aurait aucune idée comment ou où envoyer t les données.
Lapproche la plus courante pour sortir du texte à partir dun Arduino (en particulier pendant le développement) est de lenvoyer au port UART principal en utilisant Serial.begin()
et Serial.print()
. Si lArduino est connecté à votre ordinateur via USB, le moniteur série de lIDE Arduino devrait afficher le résultat.
Si vous vraiment voulez utiliser printf()
cependant, il est possible de le faire fonctionner (ou de mettre en œuvre des fonctionnalités similaires). Une explication complète est sur cette page:
Réponse
Dans setup()
, démarrez le numéro de série et choisissez votre vitesse:
Serial.begin(9600);
Où que vous vouliez écrire sur le numéro de série:
Serial.write("write this");
Où vous voulez une nouvelle ligne:
Serial.println();
exemple
void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.write("Hello World"); } void loop() { // put your main code here, to run repeatedly: }
Commentaires
- ma question est en fait où jimprime si je ne ' t définissez
Serial
dansvoid setup()
et tapez simplementprintf
dansvoid loop()
? - @ironzion lion si vous lisez la documentation printf .. vous le trouverez …
- @ironzionlion il ' est un écran LCD … tadaaaaaaa terrain de jeu.arduino.cc/Main/Printf
main
dans Arduino. Vous avez lesetup
pour linitialisation et leloop
pour la boucle continuemain
dans Arduino, mais il est caché seeedstudio.com/wiki/Where_is_Main_Function