Powitać!
podłączyłem diody RGB i chciałem by po wprowadzeniu na pin stanu wysokiego, one się wyłączały. Lecz arduino cały czas widzi stan wysoki bez względu na deklaracje w programie. Wprowadzam napięcie bezpośrednio z zasilacza 5V.
podłączyłem diody RGB i chciałem by po wprowadzeniu na pin stanu wysokiego, one się wyłączały. Lecz arduino cały czas widzi stan wysoki bez względu na deklaracje w programie. Wprowadzam napięcie bezpośrednio z zasilacza 5V.
Kod:
#include <Adafruit_NeoPixel.h>
#define LICZBADIOD 43
#define PIN 13
const int inPin = 2;
Adafruit_NeoPixel LED = Adafruit_NeoPixel(43, 13, NEO_GRB + NEO_KHZ800);
void setup()
{
Serial.begin(9600);
LED.begin(); // Inicjalizacja biblioteki
pinMode(inPin, INPUT_PULLUP);
digitalWrite(inPin, LOW);
}
void loop()
{
if (digitalRead(inPin) == HIGH){
for(int i=0; i<LICZBADIOD; i++)
{
LED.setPixelColor(i, 255,255,255);
LED.show();
delay(50);
}
}
}