[James] περιπλανιόταν γύρω από τα Walgreens μετά τα Χριστούγεννα, καθώς και ανακάλυψε κάτι εξαιρετικά συναρπαστικό – RGB LED Χριστουγεννιάτικα φώτα που ήταν ξεχωριστά διευθυνσιότερα. Στα 6,50 δολάρια για ένα σκέλος 15 φώτων, έπρεπε απλώς να αγοράσει μερικά καθώς και να καταλάβει το πρωτόκολλο διαχείρισης. Μετά από όλα, ποιος μπορεί να μετατρέψει μια μεγάλη, φθηνή, ελεγχόμενη λωρίδα RGB LED;
Η συσκευασία για αυτά τα φώτα – προφανώς παράγεται από το Britestar – περιλαμβάνει ένα κουμπί “Try Me” που κυκλώνει με διαφορετικά φωτεινά πρότυπα. Αυτό το κουμπί είναι αυτό που εκπέμπεται αρχικά [James] μακριά από την αλήθεια τα φώτα σε αυτό το σκέλος μπορεί να ελεγχθούν ατομικά. Άνοιγμα ενός από τα φώτα, ανακάλυψε ακριβώς αυτό που ήθελε: ένα εποξειδικό blob, δύο καλώδια για την εξουσία, καθώς και τρία καλώδια για τη σηματοδότηση.
Μετά την επιθεώρηση αυτού του φωτός με μια σειρά καθώς και λογική αναλυτή, [James] συνειδητοποίησε ότι υπήρχε ένα πολύ εύκολο πρωτόκολλο που συμβαίνει. Ουσιαστικά, ολόκληρη η συμβολοσειρά λειτουργούσε ως ένα τεράστιο μητρώο αλλαγής ταχυτήτων, λαμβάνοντας τις τιμές για ένα φως, καθώς και την ώθηση προς τα κάτω τη συμβολοσειρά. Ρίνοντας μια ματιά στο πρωτόκολλο, το [James] ανακαλύφθηκε επίσης] Αυτά τα φώτα υποστηρίζουν 16 επίπεδα φωτεινότητας. Ναι, RGB LED Χριστουγεννιάτικα φώτα με PWM για κάτω από $ 7. Δεν μπορεί να το χτυπήσει.
[James] συνέθεσε μια βιβλιοθήκη Arduino για να διαχειριστεί αυτές τις συμβολοσειρές καθώς και να το θέσει στο github. Ενώ οι περιφερειακοί σας Walgreens πιθανότατα έχουν ήδη κρυφτεί αυτά τα φώτα μακριά στο πίσω μέρος του καταστήματος, μπορεί να αξίζει να ζητήσετε να δείτε αν έχουν οποιοδήποτε τύπο αριστεράς.