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.

Alles wat thuis ligt
Dit lag ook nog thuis

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.

Poging A

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.

Tip van Loes om het uit te leggen
Poging 2: waar de lampje correct geplaatst zijn

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

Uitleg Loes hoe de sensor geplaatst moest worden
Opdracht B
Uitvoering B
Resultaten van de sensor

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

Vloeiendere resultaten B
Opdracht C

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

Uitvoering C
De resultaten van opdracht C

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); }

De reactie van de lampen op de code
Code D

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

Reactie op code D

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