Σε αυτό το project θα αναβοσβήνουμε εναλλάξ προγραμματιστικά δύο λαμπτήρες LED ώστε να προσομοιώσουμε το φώς της σειρήνας των ασθενοφόρων.
Χρησιμοποιώντας το προγραμματιστικό περιβάλλον του TinkerCad και μέσω πλακιδίων scratch θα φτιάξουμε το πρόγραμμα το οποίο στη συνέχεια θα περάσουμε/ανεβάσουμε στο Arduino για να εκτελεστεί.
Βήμα 1: Τοποθετούμε δύο λαμπτήρες στο breadboard. Τον έναν τον κάνουμε κόκκινο και τον άλλο μπλε.
Βήμα 2: Η άνοδος του κάθε λαμπτήρα να ενώνεται μέσω καλωδίου με τη γραμμή + που διαρρέεται με ρεύμα. Ενώ η κάθοδος κάθε λαμπτήρα να ενώνεται με μία αντίσταση 1 kΩ με την γείωση ( γραμμή - ) του breadboard. Δηλαδή η μία άκρη της αντίστασης να είναι στο - και η άλλη άκρη να είναι στην ίδα στήλη που είναι η κάθοδος του λαμπτήρα.
Βήμα 3: Συνδέουμε την κόρνα (εξάρτημα Piezo στο Tinkercad) έτσι ώστε κάθε «δοντάκι» του να είναι σε δύο αριθμημένες στήλες. Έπειτα, μέσω καλωδίων ενώνουμε το - της κόρνας με το - του beardboard και το + της κόρνας με το + του breadboard αντίστοιχα.
Βήμα 4: Συνδέουμε με δύο καλώδια την κάθοδο του κάθε λαμπτήρα με δύο pin στο Arduino π.χ. 10 και 11 αντίστοιχα έτσι ώστε να δίνουμε σήμα (μέσω ρεύματος) από το Arduino στους λαμπτήρες.
Βήμα 5: Τώρα είμαστε έτοιμοι να φτιάξουμε τον κώδικα όπου θα αναβοσβήνει τα φωτάκια εναλλάξ και να προσομοιώνει μια σειρήνα. Οπότε πατάμε το κουμπί Code και επιλέγουμε Blocks. Σβήνουμε ότι έχει μέσα ο καμβάς του κώδικα και ξεκινάμε από την αρχή.
Βήμα 6: Βρισκουμε τις αντίστοιχες εντολές και τις σύρουμε στον καμβά του κώδικα:
forever:
set pin 11 to HIGH
set pin 10 to LOW
wait 1 sec
set pin 11 to LOW
set pin 10 to HIGH
wait 1 sec
Βήμα 7: Πατάμε κουμπί Start Simulation και θα δείτε ότι οι λαμπτήρες αναβοσβήνουν εναλλάξ καθώς η κόρνα ακούγεται παράλληλα.