Απλή Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε όταν ανάβει το κόκκινο θα ανάβει και το άσπρο, όταν θα σβήνει το κόκκινο θα σβήνει και το άσπρο. στη συνέχεις θα ανάβουν όλα στη σειρά (κόκκινο, πράσινο, μπλε, άσπρο) για 1,5 και θα σβήνουν όλα μαζί για 2. Αυτό θα γίνεται συνέχεια. Arduino Τέσσερα led Κόκκινο. Πράσινο, μπλε, άσπρο Τέσσερες αντιστάσεις (τις κατάλληλες για κάθε χρώμα) //με χρήση μεταβλητών int ledgreen = 12; int ledblue = 11; int ledwhite = 10; int fasi = 0; void setup() // πρέπει να δηλώσω αν είναι έξοδος ή είσοδος αλλά και ότι άλλο είναι χρήσιμο πως αν είναι αναμένο ή σβηστό κα ποιο led pinmode (ledgreen, OUTPUT); pinmode (ledblue, OUTPUT); pinmode (ledwhite, OUTPUT); void loop() // ο Κώδικάς με απλη Δομή επιλογής fasi = 1; if (fasi == 1) digitalwrite (ledwhite, HIGH); fasi = 0; if (fasi == 0) digitalwrite (ledwhite, HIGH); delay (2000);
Σύνθετη Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε Αυτό θα γίνεται συνέχεια. Arduino τρία led Κόκκινο. Πράσινο, μπλε Τρείς αντιστάσεις (τις κατάλληλες για κάθε χρώμα) //με χρήση μεταβλητών int ledgreen = 12; int ledblue = 11; int fasi =0; void setup() // πρέπει να δηλώσω αν είναι έξοδος ή είσοδος αλλά και ότι άλλο είναι χρήσιμο πως αν είναι αναμένο ή σβηστό κα ποιο led pinmode (ledgreen, OUTPUT); pinmode (ledblue, OUTPUT); void loop() // ο Κώδικάς με απλη Δομή επιλογής fasi = 1; // μπορούμε να σβήσουμε την εντολή αυτή και να δούμε την συμπεριφορά του else fasi = 0; // μπορούμε να σβήσουμε την εντολή αυτή και να δούμε την συμπεριφορά του if (fasi ==1)
Πολλαπλή Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε σν σλογα την τιμή που θαα δίνει μια γεννήτρια (10-11- 12-13) θα αναβει και το αντίστοιχο led. Κόκκινο =13, πράσινο =12, μπλε =11, καο άσπρο =10. Αυτό θα γίνεται συνέχεια. Arduino Τέσσερα led Κόκκινο. Πράσινο, μπλε, άσπρο Τέσσερες αντιστάσεις (τις κατάλληλες για κάθε χρώμα) //τέσσερεις μεταβλητές + 1 ακόμα int ledgreen = 12; int ledblue = 11; int ledwhite = 10; int timi =0; void setup() // αρχικοποίηση pinmode (ledgreen, OUTPUT); pinmode (ledblue, OUTPUT); pinmode (ledwhite, OUTPUT); void loop() // ο κώδικάς μου, τι πρέπει να υλοποιηθεί timi = random(10,14); //απο 10 μεχρι 13 if (timi == 13) else if (timi == 12) else if (timi == 11) pinmode (ledwhite, LOW); else if (timi == 10) digitalwrite (ledwhite, HIGH);
Φανάρια Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε το κόκκινο φανάρι να ανάβει για 5 δευτερόλεπτα, το πράσινο για 7 δευτερόλεπτα και το πορτοκαλί για 1 δευτερόλεπτο. Το Arduino Τις κατάλληλες αντιστάσεις (3) Λεντάκια (3) κόκκινο, πράσινο και πορτοκαλί Η σειρά που ανάβουν τα χρώματα σε ένα φανάρι είναι η εξής: Κόκκινο, πράσινο, πορτοκαλί Πράσινο, Πορτοκαλί, Κόκκινο //ΦΑΝΑΡΙΑ // δήλωση μεταβλητών int ledor = 12; int ledgr = 11; void setup() // αρχικοποίηση μεταβλητών pinmode (ledgr, OUTPUT); pinmode (ledor, OUTPUT); void loop() // όλα τα χρώματα του φαναριού ακολουθιακά //κοκκινο 5 digitalwrite (ledgr, LOW); digitalwrite (ledor, LOW); delay(5000); //Πράσινο 7 digitalwrite (ledgr, HIGH); digitalwrite (ledor, LOW); delay(7000); // Πορτοκαλί 1 digitalwrite (ledgr, LOW); digitalwrite (ledor, HIGH); delay(1000);