INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme mit Trinket
21.04.2015, 18:14
Beitrag #17
RE: Probleme mit Trinket
Hallo Volkmar,
eine persönliche Nachricht habe ich leider nicht erhalten.
Aber ich habe grundsätzlich das Problem aus Büchern nicht lernen zu können, weil die Strukturierung der meisten Lehr- und Sachbücher mit mir einfach nicht kompatibel zu sein scheint. Und in Foren erlebe ich oftmals das Selbe, also wäre es aus einer Sicht nicht verkehrt die Probleme und Lösungen dazu übers Forum zu posten. Denn wie ich auf Grund meiner politischen Tätigkeit gelernt habe, bin ich mit meinem Lernproblem nicht alleine. Weshalb ich es also als nützlich empfinden würde, die Hilfe übers Forum zu erlangen, damit auch Andere davon profitieren können.

Liebe Grüsse
Andy

P.s.
Heute habe ich den Trinket Pro erhalten, mit welchem es NULL Theater gab. Sketch über USB aufspielen und schon begann es zu blinken.....

Dennoch bin ich nicht ganz zufrieden, weil es zwar läuft, der Sketch aber technisch eine Katatstrophe ist und sicherlich viel besser gemacht werden könnte. Denn auch ohne viel Ahnung sollte dies doch über eine Funktion besser gelöst werden können und wenn einer Zeit und Lust hat dies besser zu machen, würde ich dies fein finden.
Aber Achtung: Es geht mir nicht darum, dass einer den sketch für mich besser macht, sondern darum etwas zu verstehen! Also wenn, dann bitte mit Erklärungen dazu, welche auch für einen Einsteiger verständlich sind.

#include <Adafruit_NeoPixel.h>

#define PIN 0
#define PIN 1

// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel stripL = Adafruit_NeoPixel(8, 0);
Adafruit_NeoPixel stripR = Adafruit_NeoPixel(8, 1);

// IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across
// pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input
// and minimize distance between Arduino and first pixel. Avoid connecting
// on a live circuit...if you must, connect GND first.

void setup() {
stripL.begin();
stripR.begin();
stripR.show(); // Initialize all pixels to 'off'
stripL.show(); // Initialize all pixels to 'off'

}

void loop() {
test();
test2();
/// Some example procedures showing how to display to the pixels:
/*colorWipe(stripL.Color(255, 0, 0), 50); // Red
colorWipe(stripL.Color(0, 255, 0), 50); // Red
colorWipe(stripR.Color(0, 255, 0), 50); // Red
colorWipe(stripL.Color(0, 255, 0), 50); // Blue
colorWipe(stripR.Color(0, 255, 0), 50); // Blue

// Send a theater pixel chase in...

theaterChase(stripL.Color(127, 0, 0), 50); // Red
theaterChase(stripL.Color( 0, 0, 127), 50); // Blue

theaterChase(stripR.Color(127, 0, 0), 50); // Red
theaterChase(stripR.Color( 0, 0, 127), 50); // Blue


rainbow(20);
rainbowCycle(20);
theaterChaseRainbow(50);*/
}

void test() {
for (int i = 0; i < stripL.numPixels(); i++)
for (int i = 0; i < stripR.numPixels(); i++) {
if (i % 2 == 0) {
stripL.setPixelColor(i, stripL.Color(255, 0, 0));
stripR.setPixelColor(i, stripR.Color(255, 0, 0));
} else {
stripL.setPixelColor(i, stripL.Color(0, 255, 0));
stripR.setPixelColor(i, stripR.Color(0, 255, 0));
}
stripL.show();
stripR.show();
delay(12);
}
for(uint16_t i=0; i<stripL.numPixels(); i++)
for(uint16_t i=0; i<stripR.numPixels(); i++){
stripL.setPixelColor(i, stripL.Color(0, 0, 0));
stripR.setPixelColor(i, stripR.Color(0, 0, 0));

stripL.show();
stripR.show();
// delay(8);
}
}

void test2() {
for (int i = stripL.numPixels() - 1; i >= 0; i--)
for (int i = stripR.numPixels() - 1; i >= 0; i--) {
if (i % 2 == 0) {
stripL.setPixelColor(i, stripL.Color(255, 0, 0));
stripR.setPixelColor(i, stripR.Color(255, 0, 0));
}
else {
stripL.setPixelColor(i, stripL.Color(100, 0, 200));
stripR.setPixelColor(i, stripR.Color(100, 0, 200));
}
stripL.show();
stripR.show();
delay(12);
}
for(int i = stripL.numPixels() - 1; i >= 0; i--)
for(int i = stripR.numPixels() - 1; i >= 0; i--) {
stripL.setPixelColor(i, stripL.Color(0, 0, 0));
stripR.setPixelColor(i, stripR.Color(0, 0, 0));
stripL.show();
stripR.show();
// delay(8);
}
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Micro - Probleme madin 18 237 30.11.2016 19:31
Letzter Beitrag: madin
  Probleme mit ESP8266 BennIY 6 218 20.11.2016 14:49
Letzter Beitrag: BennIY
  Probleme mit mehreren DS18B20 Fühlern Uwa 12 324 15.10.2016 15:26
Letzter Beitrag: ardu_arne
  Probleme mit SIM900 GSM seit PinManagment test BennIY 0 172 31.07.2016 23:33
Letzter Beitrag: BennIY
  Probleme mit dem Arduino Ethernet-Shild jalu4601 25 1.344 06.06.2016 16:09
Letzter Beitrag: Bitklopfer
  Probleme mit ws2812b Led stripes Gravia 5 716 04.06.2016 14:50
Letzter Beitrag: Digit_AL
  Probleme mit Schrittmotorsteuerplatine Wetteronkel 2 542 16.03.2016 16:07
Letzter Beitrag: Wetteronkel
  Probleme beim Löten Binatone 18 1.712 14.01.2016 14:12
Letzter Beitrag: alpenpower
  Probleme mit ESP8266 giessbee 1 1.483 09.06.2015 22:47
Letzter Beitrag: Scherheinz
  Probleme beim Hochladen auf die Platine kaplopez 1 4.058 03.04.2015 19:00
Letzter Beitrag: kaplopez

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste