Hallo liebe Community,
Ich brauche Hilfe bei meinem Projekt. Habe einen Tischkicker gebaut, der bei jedem Tor Fotozellen eingebaut hat und eine Display, der die Tore anzeigt. Zudem habe ich rundum das Spielfeld einen Neopixel Strip eingebaut, der das Spielfeld beleuchten soll und bei jedem Tor eine Lichtshow machen soll.
Die Fotozellen und die Anzeige am Display konnte ich dank einer Vorlage programmieren. Sie funktionieren gut. Leider ist es aber so, dass wenn ich den STRIP anschliesse und das Programm Hochlade es Probleme gibt:
a) Manchmal funktioniert nur der Display und manchmal nur der Strip. Es hat aber auch schon beides funktioniert, ich habe aber nichts verändert.
b) Die Strips leuchten Rot obwohl ich sie weiss programmiert habe.
c) Der Port verschwindet immer wieder, wenn ich den Strip am Arduino anschliesse. Deshalb kann ich es nur hochladen, wenn der Strip nicht angeschlossen ist.
Ich benutze folgende Hardaware:
Arduino UNO R3
** IR Break Beam Sensor - 3mm LEDs [KW-1472]**
WS2813 Digital RGB LED mit 240 Neopixels
Adafruit 0.56" 4-Digit 7-Segment Display - w/ I2C Backpack QT - Rot
Das ganze wird mit einem Netzgerät 5V gespiesen.
.
Der Code für die Neopixels anzusteuern ist sehr lange, da ich jede einzelne codiert habe. Den Befehl strip.fill hat leider nicht funktioniert.
Folgende Fragen (Hilfe) habe ich:
- Braucht es noch Widerstände für die Neopixel?
- Wie kann ich das programmieren, dass alles zusammen funktioniert?
- Ich möchte, dass bei jedem Tor der Strip einen Strobo erzeugt (ganz schnell. ca 6 mal ein und aus und eventuell noch eine andere Farbe) ist das möglich
nun Poste ich den Code und bedanke mich jetzt schon für euer Unterstützung.
LG
```cpp
#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Adafruit_I2CRegister.h>
#include <Adafruit_SPIDevice.h>
#include <Adafruit_NeoPixel.h>
#include <SSD1320_OLED.h>
#include <Adafruit_LEDBackpack.h>
#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Adafruit_I2CRegister.h>
#include <Adafruit_SPIDevice.h>
#include <SevenSegmentDisplay.h>
#include <DIYables_4Digit7Segment_74HC595.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include "Adafruit_LEDBackpack.h"
Adafruit_7segment matrix = Adafruit_7segment();
int Rot; int Blau;
Adafruit_NeoPixel pixels(239, 12, NEO_GRB + NEO_KHZ800);
int pause=0; // 100 Millisekunden Pause bis zur Ansteuerung der nächsten LED.
int i=0;
#define LEDROT 9
#define LEDBLAU 10
#define SENSORPIN 4
#define SENSORPIN2 2
#define SENSORPIN3 7
#define PIN 12
//#define NUMPIXELS 240
int sensorState = 0, lastState=0; int sensorState2 = 0, lastState2=0; int sensorState3 = 0, lastState3=0 ;
void setup() {
pinMode (LEDROT, OUTPUT);
pinMode (LEDBLAU, OUTPUT);
pinMode(SENSORPIN, INPUT); digitalWrite(SENSORPIN, HIGH);
pinMode(SENSORPIN2, INPUT); digitalWrite(SENSORPIN2, HIGH);
pinMode(SENSORPIN3, INPUT);
digitalWrite(SENSORPIN3, HIGH);
Rot = 0; Blau = 0;
matrix.begin (0x70);
pixels.begin();
pixels.setBrightness(255);
pixels.show();
}
void loop() {
sensorState = digitalRead(SENSORPIN); sensorState2 = digitalRead(SENSORPIN2);
sensorState3 = digitalRead(SENSORPIN3);
// individualPixels[1, 2, 3] = 1 Test skript
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(0,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(1,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(2,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(3,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(4,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(5,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(6,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(7,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(8,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(9,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(10,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(11,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(12,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(13,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(14,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(15,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(16,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(17,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(18,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(19,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(20,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(21,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(22,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(23,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(24,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(25,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(26,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(27,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(28,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(29,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(30,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(31,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(32,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(33,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(34,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(35,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(36,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(37,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(38,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(39,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(40,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(41,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(42,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(43,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(44,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(45,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(46,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(47,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(48,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(49,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(50,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(51,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(52,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(53,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(54,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(55,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(56,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(57,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(58,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(59,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(60,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(61,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(62,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(63,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(64,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(65,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(66,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(67,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(68,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(69,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(70,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(71,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(72,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(73,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(74,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(75,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(76,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(77,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(78,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(79,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(80,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(81,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(82,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(83,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(84,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(85,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(86,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(87,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(88,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(89,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(90,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(91,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(92,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(93,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(94,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(95,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(96,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(97,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(98,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(99,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(100,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(101,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(102,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(103,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(104,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(105,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(106,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(107,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(108,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(109,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(110,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(111,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(112,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(113,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(114,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(115,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(116,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(117,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(118,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(119,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(120,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(121,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(122,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(123,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(124,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(125,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(126,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(127,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(128,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(129,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(130,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(131,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(132,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(133,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(134,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(135,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(136,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(137,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(138,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(139,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(140,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(141,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(142,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(143,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(144,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(145,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(146,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(147,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(148,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(149,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(150,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(151,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(152,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(153,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(154,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(155,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(156,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(157,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(158,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(159,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(160,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(161,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(162,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(163,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(164,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(165,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(166,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(167,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(168,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(169,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(170,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(171,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(172,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(173,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(174,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(175,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(176,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(177,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(178,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(179,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(180,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(181,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(182,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(183,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(184,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(185,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(186,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(187,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(188,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(189,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(190,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(191,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(192,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(193,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(194,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(195,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(196,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(197,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(198,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(199,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(201,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(202,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(203,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(204,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(205,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(206,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(207,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(208,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(209,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(210,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(211,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(212,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(213,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(214,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(215,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(216,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(217,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(218,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(219,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(220,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(221,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(222,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(223,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(224,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(225,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(226,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(227,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(228,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(229,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(230,pixels.Color(255,255,255));
pixels.show();
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(211,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(212,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(213,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(214,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(215,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(216,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(217,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(218,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(219,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(231,pixels.Color(255,255,255));
pixels.show();
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(211,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(212,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(213,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(214,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(215,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(216,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(217,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(218,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(219,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(232,pixels.Color(255,255,255));
pixels.show();
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(211,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(212,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(213,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(214,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(215,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(216,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(217,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(218,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(219,pixels.Color(255,255,255));
pixels.show();
pixels.begin(); // Initialisierung der NeoPixel
pixels.setPixelColor(233,pixels.Color(255,255,255));
pixels.show();
//ab hier beginnen alle zu leuchten
//ixels.begin(); // Initialisierung der NeoPixel
//pixels.setPixelColor(0,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.begin();
//pixels.setPixelColor(1,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(2,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(3,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(4,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(5,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(6,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(7,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(8,pixels.Color(255,255,255));
//pixels.show();
//pixels.begin();
//pixels.setPixelColor(9,pixels.Color(255,1,600));
//pixels.show();
//pixels.begin();
//delay(1000);
// Testskript Ende
digitalWrite(LEDROT,HIGH); //hier stripes leuchten
digitalWrite(LEDBLAU,HIGH); // hier stripes leuchte evtl nur PIN 9
matrix.writeDigitNum(0, (Rot / 10) );
matrix.writeDigitNum(1, (Rot % 10) );
matrix.drawColon(true);
matrix.writeDigitNum(3, (Blau / 10) );
matrix.writeDigitNum(4, (Blau%10) );
matrix.writeDisplay();
if (sensorState == LOW){
}
else {
}
if (sensorState && !lastState) {
Serial.println("Unbroken");
}
if (!sensorState && lastState) {
Serial.println("Broken"); Serial.println(Rot);
Rot = Rot + 1;
//hier vorlage für Strobo in rot
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
digitalWrite (LEDROT, LOW);
delay(50);
digitalWrite (LEDROT, HIGH);
delay(50);
}
if (sensorState2 && !lastState2) {
Serial.println("2 Unbroken");
}
if (!sensorState2 && lastState2) {
Serial.println("2 Broken");
Blau = Blau + 1 ;
//hier vorlage für Strobo in blau
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
digitalWrite (LEDBLAU, LOW);
delay(50);
digitalWrite (LEDBLAU, HIGH);
delay(50);
}
if (!sensorState3 && !lastState3){
}
if (!sensorState3 && lastState3) {
Serial.println("reset");
Blau = 0;
Rot = 0;
}
lastState = sensorState; lastState2 = sensorState2; lastState3 = sensorState3;
}