Schritt 2: Die Klingel...
Das hat natürlich, dass Karneval Hijinx erbaut. Ich dachte zunächst, ich würde irgendeine Art von Druck-Sensor verwenden, die wirklich die Auswirkungen der einen Treffer, um die Schaltfläche spüren konnte. Sicher, Sie könnten etwas mit einem Beschleunigungsmesser oder Kugel Schalter aber, dass würde sich ein wenig komplizierter in Anbetracht dieser war für einen Abend Spaß beim Projekt. Außerdem habe ich keinen tatsächlichen Gewicht/Auswirkungen-Sensor zu verwenden.
Da die meisten Karneval Spiele nicht "manipuliert" Wink, wink, ich denke, simulieren wir die Mechanik des Spiels dadurch, dass des Benutzers eine Taste und den Mikrocontroller kommen mit irgendeiner Art von Wert für den Auswirkungen haben.
Zufällige Werte funktionieren würde und wäre auch lustig zu sehen, was der Computer denkt, du bist Wert.
Ich würde wieder sagen, dass dies ein großer Anfänger-Projekt ist zu bewältigen, wenn Sie Arduino erfahren möchten. Erhalten Sie ein Eingangsschalter arbeiten zu und herauszufinden Sie, wie Lichtanimationen mit den Neopixel Streifen zu machen.
Ich habe gerade meine DIY große Schalter für den Input. Aktivieren Sie den internen Pullup am Pin speichern die Schaltung einen externen Widerstand hinzufügen. Überprüfen Sie, ob Ihre Schalter Setup funktioniert durch die Aktivierung der on-Board LED als Test und schauen Sie sich den seriellen Monitor zu sehen, ob es geht hoch oder niedrig, wenn gedrückt, sodass Sie Ihren Code, um entsprechend reagieren anpassen können.
Ich habe eine Adafruit Flora Arduino-Board, so ich herausfinden, wie man Interrupts für die Abtastung von schneller Schalter zu verwenden wollte. Ich habe zu weit mit bekommen, dass da das dauert ein wenig fortgeschrittene Programmierung und Pin-Belegung von Arduino-Beispiele gibt, um die Flora zu übersetzen versucht verwirrend waren.
Ich wollte die Karneval-Lauflicht-Anzeige geht zu allen Zeiten. Wenn Sie die Taste - schwingen und drücke den Knopf - würde es das Gewicht zu klopfen oder senden das Licht Reisen oben auf der Skala.
Sie blicken in die Zufallszahlen-Generator und Experiment zu sehen, ob Sie wirklich eine gute Verteilung der "zufällige" Werte erhalten oder neigen es wie du möchtest.
Für die Codierung, begann ich mit dem Neopixel Strandtest Code, um sicherzustellen, dass der Regenbogen Theater Chase Lichteffekt arbeitete. Ich habe dann die Tastenfunktion den kletternden Scale-Effekt auslöst. Es hängt ein wenig und dann wieder nach unten fällt.
Mischmasch-Code ist beigefügt, mod, wie Sie können. Alles ist ein Work In Progress.