Together w/ Loes

Eerst hebben we gecheckt wat we allemaal thuis hebben liggen, waar kunnen we mee werken. We kwamen er achter dat ik geen RGB-lampje heb en dus 3 losse lampjes moet gaan gebruiken.

Allereerst kreeg ik deze link https://www.instructables.com/id/Arduino-LDR-With-LED/ hiermee kon ik een circuit maken waarmee ik de sensor kan uitlezen.

Voor de eerste poging heb ik lampje als nog in een circuit gedaan dit klonk op het eerste gezicht logisch, maar klopt niet. Wanneer de lampjes wel in dezelfde baan zitten krijgen ze als nog allemaal "aandacht", dus we gaan een nieuwe variant bouwen.

Ik wist alleen niet wat ik met de sensor moest doen... Wat heeft dat met dit hele circuit te maken?

De resultaten zijn geen mooie vloeiende lijn. Na wat gefriemel bleken niet alle kabels er goed in te zitten.

De afbeelding klopt niet 100%, maar samen met Loes ben ik hier uitgekomen.

int RED_PIN = D2; int GREEN_PIN = D1; int BLUE_PIN = D0;

// This variable controls how fast we loop through the colors. // (Try changing this to make the fading faster or slower.)

int DISPLAY_TIME = 100; // In milliseconds

void setup() { // Here we'll configure the Arduino pins we're using to // drive the LED to be outputs:

pinMode(RED_PIN, OUTPUT); pinMode(GREEN_PIN, OUTPUT); pinMode(BLUE_PIN, OUTPUT); }

void loop(){

// Off (all LEDs off):

digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, LOW);

delay(1000);

// Red (turn just the red LED on):

digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, LOW);

delay(1000);

// Green (turn just the green LED on):

digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, LOW);

delay(1000);

// Blue (turn just the blue LED on):

digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, HIGH);

delay(1000);

// Yellow (turn red and green on):

digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, LOW);

delay(1000);

// Cyan (turn green and blue on):

digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, HIGH);

delay(1000);

// Purple (turn red and blue on):

digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, HIGH);

delay(1000);

// White (turn all the LEDs on):

digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, HIGH);

delay(1000); }

Er ging iets mis, maar door Laura is het opgelost. In de code was ik een haakje sluiten vergeten op te schrijven naar de > 666

file:///Applications/Arduino.app/Contents/Java/reference/www.arduino.cc/en/Reference/Else.html

Comparison Operators

== (equal to)
!= (not equal to)
< (less than)
> (greater than)
<= (less than or equal to)
>= (greater than or equal to) 

Boolean Operators

&& (and)
|| (or)
! (not)

Last updated