Hallo Ich versuche gerade mit Arduino ein Projekt zu machen. Ich habe hier ein paar Technische Daten: Board: Arduino Duemilanove Processor: ATMega328p Port: COM5 Mein Ziel ist es den folgenden LED Strip (https://www.play-zone.ch/de/apa102-dotstar-led-strip-30-led-meter-1-meter.html) so zu programmieren, dass alle LED Lichter in einer Farbe auf Befehl (z.B. Wenn man Enter drückt) aufleuchten. Auf Arduino gibt es folgenden Beispielcode (strandtest). Kann mir da jemand weiterhelfen? Code im Anhang Danke
Sicher kann dir jemand helfen. Was war nochmal die konkrete Frage?
Markus schrieb: > Was war nochmal die konkrete Frage? Du sollst ihr/ihm eine Benutzerinterface bauen. Am schönsten, mit einem Menue. Vielleicht auch per Händi bedienbar.
Asoirior schrieb: > Ich versuche gerade mit Arduino ein Projekt zu machen. Nein. Du versuchst hier ein Projekt machen zu lassen. Solange du keine eigene signifikante Arbeitsleistung erbringst wird das nichts. Asoirior schrieb: > (z.B. Wenn man Enter drückt) Wo ist die Enter-Taste?
@Asoirior (Gast) >Code.txt (2,49 KB, 0 Downloads) Warum hast du nicht einfach den originalen Dateinamen mit der originalen Endung .ino gelassen? Dann könnte man den Quelltext mit Syntaxhighlighting anschauen. >so zu programmieren, dass alle LED Lichter in einer Farbe auf Befehl >(z.B. Wenn man Enter drückt) aufleuchten. Auf Arduino gibt es folgenden >Beispielcode (strandtest). Kann mir da jemand weiterhelfen? Code im >Anhang ungefähr so
1 | // das hier muss in setup()
|
2 | |
3 | Serial.begin(9600); |
4 | Serial.println(F("LED-Streifenansteuerung")); |
5 | |
6 | // das ist deine neue Loop()
|
7 | |
8 | loop() { |
9 | int i, rx_data; |
10 | |
11 | rx_data = Serial.read(); |
12 | switch(rx_data) { |
13 | case 'a': // LED-Muster 1 |
14 | for (i=0; i<NUMPIXELS; i++) { |
15 | strip.setPixelColor(i, 0xFF0000); // alles rot |
16 | }
|
17 | break; |
18 | |
19 | case 'b': // LED-Muster 2 |
20 | for (i=0; i<NUMPIXELS; i++) { |
21 | strip.setPixelColor(i, 0x00FF00); // alles gruen |
22 | }
|
23 | break; |
24 | |
25 | default: // unbekanntes Kommando |
26 | rx_data = 0; |
27 | break; |
28 | }
|
29 | |
30 | if (rx_data != 0) { |
31 | strip.show(); // Refresh Strip |
32 | }
|
33 | }
|
Aber denk dran, daß man für den Streifen ein separates, ausreichend stromstarkes Netzteil braucht, wenn man viele LEDs gleichzeitig leuchten lassen will.
Falk B. schrieb: > Warum hast du nicht einfach den originalen Dateinamen mit der originalen > Endung .ino gelassen? Dann könnte man den Quelltext mit > Syntaxhighlighting anschauen. Der steht doch bei Github (mit Syntaxhighlighting anguckbar) ;-) https://github.com/adafruit/Adafruit_DotStar/tree/master/examples/strandtest
> Bewertung -3 Interessant! Da scheine ich ja einen Nerv getroffen zu haben.... Meine Glaskugel sagt: Da ist es mit einem Kommando (Enter) nicht getan. Siehe: > dass alle LED Lichter in einer Farbe auf Befehl Welcher Farbe? Wieviel Farben gibt es? Da muss ein Kommando Parser/Interpreter her. z.B. der CmdMessenger wäre sowas, in vorgefertigt.
Verstehe ich das richtig dass der Arduino dauerhaft mit einem PC (COM5) verbunden ist, und darü er die LEDs gesteuert werden sollen? Casemoddingprojekt?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.