Ik hoop dat jullie mij kunnen helpen met onderstaande schoolopdracht. De hele klas komt er niet uit en ik dus ook niet. Graag hoor ik tips en/of tricks om verder te komen. Eigenlijk komen wij al niet voorbij stap 2.
Opdracht 2 "circuit"
Doel:
Een ingewikkeld deel van een applicatie als voorgesteld in het voorbeeld hierboven is dat een computerprogramma de juiste besluiten moet menen op basis van de input uit de sensoren. Het is in de realiteit ingewikkeld om voor dit voorbeeld een systeem te maken die altijd het 'juiste' besluit neemt. Een circuit is dat weer een eenvoudig voorbeeld van een systeem waar op basis van input een output ('besluit') wordt berekend.
Maak een applicatie die test of je de circuits die je in de lessen leert omzetten naar code, ook goed hebt omgezet. We willen bijvoorbeeld een circuit zoals hieronder testen.
We gebruiken 4 LED's als input en 1 LED als output. Als een signaal hoog is, is de LED aan, bij een laag signaal is de led uit. We gebruiken twee knopjes om de inputs hoog of laag te zetten. Met knopje 1 wordt de gewenste input geselecteerd met knopje 2 wordt de geselecteerde input op hoog of laag gezet.
Stappenplan:
1 Bekijk het voorbeeld FADE. Je kunt op deze manier een LED voluit of gedimd laten branden.
2 Maak het programma zodanig dat je de input waardes kunt zetten. Het werkt als volgt: Door op knop1 te drukken kom je in de 'input mode'. Alle input LED's gaan gedimd branden en de eerste input is geselecteerd. Door op knop2 te drukken kan de geselecteerde input op hoog of laag gezet worden, uiteraard zie je dat ook aan de LED die aan- of uitgaat. Als de eerste input gezet is, druk je weer op knop1 waarna je input 2 op dezelfde manier met knop 2 aan en uit kunt zetten. Zo loop je alle inputs af. Als ze allemaal gezet zijn, wordt de 'input mode' verlaten
3 Maak op papier een waarheidstabel van het bovenstaande circuit.
4 Maak nu eerst de code om het bovenstaande circuit uit te testen. Bij de vorige stap heb je de 'input mode' gemaakt. Als je de input mode verlaat, bereken je de uitkomst van het bovenstaande circuit. Het output LED-lampje moet uit of aan gaan afhankelijk van het resultaat van het circuit.
Maak een aparte functie met 4 invoer variabelen van het type boolean, en 1 uitvoer variabelen, ook van het type boolean, om het feitelijke resultaat van het circuit te berekenen. (zie: http://arduino.cc/en/Reference/FunctionDeclaration enhttp://arduino.cc/en/Reference/BooleanVariables)
Ik hoor graag van jullie!
Opdracht 2 "circuit"
Doel:
Een ingewikkeld deel van een applicatie als voorgesteld in het voorbeeld hierboven is dat een computerprogramma de juiste besluiten moet menen op basis van de input uit de sensoren. Het is in de realiteit ingewikkeld om voor dit voorbeeld een systeem te maken die altijd het 'juiste' besluit neemt. Een circuit is dat weer een eenvoudig voorbeeld van een systeem waar op basis van input een output ('besluit') wordt berekend.
Maak een applicatie die test of je de circuits die je in de lessen leert omzetten naar code, ook goed hebt omgezet. We willen bijvoorbeeld een circuit zoals hieronder testen.
We gebruiken 4 LED's als input en 1 LED als output. Als een signaal hoog is, is de LED aan, bij een laag signaal is de led uit. We gebruiken twee knopjes om de inputs hoog of laag te zetten. Met knopje 1 wordt de gewenste input geselecteerd met knopje 2 wordt de geselecteerde input op hoog of laag gezet.
Stappenplan:
1 Bekijk het voorbeeld FADE. Je kunt op deze manier een LED voluit of gedimd laten branden.
2 Maak het programma zodanig dat je de input waardes kunt zetten. Het werkt als volgt: Door op knop1 te drukken kom je in de 'input mode'. Alle input LED's gaan gedimd branden en de eerste input is geselecteerd. Door op knop2 te drukken kan de geselecteerde input op hoog of laag gezet worden, uiteraard zie je dat ook aan de LED die aan- of uitgaat. Als de eerste input gezet is, druk je weer op knop1 waarna je input 2 op dezelfde manier met knop 2 aan en uit kunt zetten. Zo loop je alle inputs af. Als ze allemaal gezet zijn, wordt de 'input mode' verlaten
3 Maak op papier een waarheidstabel van het bovenstaande circuit.
4 Maak nu eerst de code om het bovenstaande circuit uit te testen. Bij de vorige stap heb je de 'input mode' gemaakt. Als je de input mode verlaat, bereken je de uitkomst van het bovenstaande circuit. Het output LED-lampje moet uit of aan gaan afhankelijk van het resultaat van het circuit.
Maak een aparte functie met 4 invoer variabelen van het type boolean, en 1 uitvoer variabelen, ook van het type boolean, om het feitelijke resultaat van het circuit te berekenen. (zie: http://arduino.cc/en/Reference/FunctionDeclaration enhttp://arduino.cc/en/Reference/BooleanVariables)
Ik hoor graag van jullie!