Innehållsförteckning:

Bentzi Led: 3 steg
Bentzi Led: 3 steg

Video: Bentzi Led: 3 steg

Video: Bentzi Led: 3 steg
Video: How to Install Stairway Lighting with LED Light Bars - Smart Bright LEDs 2024, Juli
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

så här ser det ut när det fungerar

Steg 1: Kod för ljuset

Kod för ljuset
Kod för ljuset

Det kan vara lite hakigt när du tittar på det härifrån

int greenled = 9; // ställer in färgen grön för ljuset

int blueled = 10; // ställer in färgen blå för ljuset int redled = 11; // ställer in färgen röd för ljuset int redval = 0; // anger ett värde som kan ändras för färgen röd int blueval = 0; // anger ett värde som kan ändras för färgen blå int greenval = 0; // ställer in ett värde som kan ändras för färgen grön int potPin = A0; // ställer in ett värde för pententiometern så att den kan fungera ogiltig installation () {// lägg din installationskod här, för att köra en gång: pinMode (potPin, INPUT); // genom att göra det till en INGÅNG säger du till Potpin att läsa vad värdena är pinMode (A0, INPUT); // genom att göra det till en ingång säger det till det att läsa värden och skicka det till ljuset pinMode (grönt, OUTPUT); // för alla lampor genom att säga att de ska vara UTGÅNGAR du säger åt dem att producera en färg. pinMode (röd, OUTPUT); pinMode (blueled, OUTPUT); Serial.begin (9600); // detta säger till serien att börja skriva ut värden}

void loop () {// lägg din huvudkod här för att köra upprepade gånger: redval = analogRead (potPin); // detta talar om värdet som ska läsas från potten greenval = analogRead (potPin); // detta talar om värdet att läsa från potpin blueval = analogRead (potPin); // det här talar om värdet som ska läsas från potpin redval = map (redval, 0, 1023, 255, 0); // detta talar om värdena som ska ingång 0 till 1023 och 255 till noll blueval = map (blueval, 0, 1023, 0, 255); // samma som ovan bara olika siffror greenval = map (greenval, 0, 1023, 130, 5); // samma som två ovanför bara olika nummer Serial.print (redval); // säger åt Serialen att skriva ut rödvärdet samma för blått och grönt Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // säger att ljuset ska fungera som det röda värdet säger det till analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Steg 2: Inställning

Uppstart
Uppstart
Uppstart
Uppstart
Uppstart
Uppstart

stort ben för ljuset går till fem volt mittben för pentameter går till A0

Steg 3: Hur det ser ut när du provar det i slutet

Om du vill ändra färgerna går du tillbaka till koduppsättningen och justerar siffrorna när rödvärde eller grönt eller blått läser från kartan ändrar i huvudsak siffror här detta steg redval = map (redval, 0, 1023, 255, 0);

Rekommenderad: