Εμφανίζουμε σε γράφημα την τιμή κάποιας μεταβλητής στο IDE του Arduino

Arduino IDE Serial Plotter

Πιθανότατα ήδη γνωρίζετε για το πάθος μου για Development Boards όπως το Arduino ή το Raspberry Pi, και για τα projects που -πολύ εύκολα- μας επιτρέπουν να υλοποιήσουμε.

Σήμερα θέλω να αναφερθώ σε μία πολύ χρήσιμη προσθήκη στην έκδοση 1.6.6 του IDE του Arduino, η οποία -τουλάχιστον για εμένα- δεν έλαβε την δημοσιότητα που της άξιζε.

Φτιάξαμε το απλούστερο δυνατό κομμάτι κώδικα, μαζί με ένα πάρα πολύ απλό κύκλωμα, με σκοπό να διαβάσουμε δεδομένα από έναν αισθητήρα φωτός. Μετά, τα εμφανίζουμε στο Serial Output χρησιμοποιώντας την Serial.println().

int lightSensorPin=A0;

void setup(){
  Serial.begin(9600);
  pinMode(lightSensorPin,INPUT);  
}

void loop(){  
  Serial.println(analogRead(lightSensorPin));
  delay(10);
}

Μέχρι πρόσφατα τις τιμές του αισθητήρα μπορούσαμε να τις δούμε μόνο στο Serial Monitor. Πλέον -στο IDE 1.6.6- μπορούμε να τις κάνουμε και plot με το ενσωματωμένο Serial Plotter.

Τέρμα -λοιπόν- οι πατέντες που κάναμε με Processing απλά για να πάρουμε ένα απλό γράφήμα από το Arduino. Θα μπορούσα να γκρινιάξω για το ότι π.χ. δεν υπάρχει κάποιο εμφανές Time Scale, αλλά ακόμα και έτσι η αρχή έγινε. Καιρός να αναβαθμίσουμε το IDE μας λοιπόν, κύριοι.

Arduino IDE Serial Plotter

aByte