Εισαγωγή
Ο αισθητήρας Grove - Light περιέχει μια φωτοαντίσταση (αντίσταση που εξαρτάται από το φως) για την ανίχνευση της έντασης του φωτός. Η αντίσταση της φωτοαντίστασης μειώνεται όταν η ένταση του φωτός αυξάνεται. Το σήμα εξόδου είναι αναλογικό, όσο πιο φωτεινό είναι το φως, τόσο μεγαλύτερη είναι η τιμή. Με την χρήση της οθόνης θα εκτυπώσουμε τις τιμές που παίρνει ο αισθητήρας.
|
Τα υλικά που θα χρειαστείτε και η σύνδεση
Για το tutorial αυτό θα χρειαστείτε:
- Arduino UNO
- Grove Base Shield
- Light Sensor
- LCD RGB Backlight (Συνδέστε Grove-LCD RGB Backlight στην I2C είσοδο του of Grove-Base Shield)
Ο κώδικας
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <Wire.h> #include "rgb_lcd.h" rgb_lcd lcd; const int colorR = 0; const int colorG = 250; const int colorB = 0; void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); // Print a message to the LCD. lcd.print("Hello Ardumotive"); delay(1500); } void loop() { int value = analogRead(A0); value = map(value, 0, 800, 0, 10); lcd.clear(); lcd.setCursor(0,0); lcd.print("Value: "); lcd.setCursor(0,1); lcd.print(value); delay(1000); } |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE. Μέσα θα βρείτε και τις βιβλιοθήκες που χρησιμοποιήσαμε.
|
|
Συγχαρητήρια !
Μόλις ολοκλήρωσες άλλο ένα tutorial με το Grove !
Αν το έκανες και εσύ και σου φάνηκε εύκολο γράψε την άποψη σου κάτω στα σχόλια !
Αν το έκανες και εσύ και σου φάνηκε εύκολο γράψε την άποψη σου κάτω στα σχόλια !