Πίνακας περιεχομένων:

Bentzi Led: 3 Βήματα
Bentzi Led: 3 Βήματα

Βίντεο: Bentzi Led: 3 Βήματα

Βίντεο: Bentzi Led: 3 Βήματα
Βίντεο: ΓΙΑΤΙ ΘΕΛΩ L4D3 2024, Ιούλιος
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

έτσι φαίνεται όταν λειτουργεί

Βήμα 1: Κωδικός για το φως

Κωδικός για το Φως
Κωδικός για το Φως

Μπορεί να είναι λίγο ασταθές όταν το κοιτάξετε από εδώ

int greenled = 9; // ορίζει το πράσινο χρώμα για το φως

int μπλε = 10; // ορίζει το μπλε χρώμα για το φως int redled = 11; // ορίζει το κόκκινο χρώμα για το φως int redval = 0; // ορίζει μια τιμή που μπορεί να αλλάξει για το κόκκινο χρώμα int blueval = 0; // ορίζει μια τιμή που μπορεί να αλλάξει για το μπλε χρώμα int greenval = 0; // ορίζει μια τιμή που μπορεί να αλλάξει για το πράσινο χρώμα int potPin = A0; // ορίζει μια τιμή για το πεντενσιόμετρο που του επιτρέπει να λειτουργεί void setup () {// βάλτε τον κωδικό εγκατάστασης εδώ, για να εκτελεστεί μία φορά: pinMode (potPin, INPUT); // καθιστώντας το ΕΙΣΑΓΩΓΗ λέτε στο Potpin να διαβάσει ποιες είναι οι τιμές pinMode (A0, INPUT); // καθιστώντας το μια είσοδο του λέει να διαβάσει τιμές και στείλτε το στο φως pinMode (greenled, OUTPUT); // για όλα τα φώτα λέγοντάς τους ότι είναι OUTPUTs τους λέτε να παράγουν ένα χρώμα. pinMode (κόκκινο, ΕΞΟΔΟΣ) pinMode (μπλε, OUTPUT); Serial.begin (9600); // αυτό λέει στο Serial να ξεκινήσει τις τιμές εκτύπωσης}

void loop () {// βάλτε τον κύριο κωδικό σας εδώ, για να εκτελείται επανειλημμένα: redval = analogRead (potPin); // αυτό λέει την τιμή για ανάγνωση από το potpin greenval = analogRead (potPin); // αυτό λέει την τιμή για ανάγνωση από το potpin blueval = analogRead (potPin); // αυτό λέει την τιμή για ανάγνωση από το potpin redval = χάρτης (redval, 0, 1023, 255, 0); // αυτό σημαίνει ότι οι τιμές πρέπει να παρεμβάλλονται από 0 έως 1023 και 255 στο μηδέν blueval = χάρτης (blueval, 0, 1023, 0, 255); // ίδιος όπως παραπάνω ακριβώς διαφορετικοί αριθμοί greenval = χάρτης (greenval, 0, 1023, 130, 5); // ίδιος με δύο παραπάνω μόλις διαφορετικοί αριθμοί Serial.print (redval); // λέγοντας στο Serial να εκτυπώσει την κόκκινη τιμή ίδια για μπλε και πράσινο Serial.print (blueval). Serial.println (greenval); analogWrite (redled, redval); // λέει στο φως να ενεργεί όπως το redvalue το λέει στο analogWrite (greenled, greenval)? analogWrite (μπλε, μπλε)

}

Βήμα 2: Ρύθμιση

Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση

μεγάλο πόδι για το φως πηγαίνει στα πέντε βολτ μεσαίο πόδι για πεντάμετρο πηγαίνει στο Α0

Βήμα 3: Πώς φαίνεται όταν το δοκιμάζετε στο τέλος

Αν θέλετε να αλλάξετε τα χρώματα, επιστρέψτε στο σύνολο κωδικών και προσαρμόστε τους αριθμούς όταν η κόκκινη τιμή ή το πράσινο ή το μπλε διαβάζει από το χάρτη αλλάξτε ουσιαστικά τους αριθμούς εδώ αυτό το βήμα redval = χάρτης (redval, 0, 1023, 255, 0).

Συνιστάται: