Download de presentatie
1
Arduino project
2
Dit vak 1. Inleiding C met de arduino - praktisch, zelf bouwen & programmeren - leren programmeren in C (colleges) - In groepjes van 2!
3
Inhoud Platform / ontwikkelomgeving C Opdrachten
variabelen / for loop / while /do ... while / if (als dan) functies Opdrachten
4
Platform @ Italy (2005) Voor studenten >120.000 verscheept
> 12 miljoen google Snelle opstart!!!
5
Platform II Arduino Uno Microcontroller ATmega328 5V - USB gevoed
14 digitale I/O pinnen, 6 analoge input pinnen Memory: Flash 32 KB (0.5 KB bootloader), SRAM 2 KB 16 Miljoen instructies per seconde...
6
Platform III Hij kan kapot! & Hij kan kwijt!
7
Platform IV Meer info?: 1) http://www.arduino.cc 2) Schema
3) Data sheet ATMEL 328
8
Platform V PC Arduino Breadbord bv. sensoren
9
Ontwikkelomgeving
10
Ontwikkelomgeving II - installeren van de IDE (integrated development environment) - dan de arduino aansluiten. Als de driver niet goed word geinstalleerd: C:\Program Files\arduino-0022\drivers
11
Ontwikkelomgeving III
Compileren Upload Seriele monitor Code venster Resultaat venster
12
Intermezzo - breadboard
13
Inhoud Platform / ontwikkelomgeving C Opdrachten
variabelen / for loop / while /do ... while / if (als dan) functies Opdrachten
14
variabelen int naam = beginwaarde; float naam = beginwaarde; char naam = beginwaarde; int naam[aantal];
15
bewerkingen a++ ; -> a=a+1; a--; -> a=a-1; a=a+b a=a*b -> vermenigvuldigen a=a/b -> delen a=a%b -> rest bij delen
16
for - loop for (startconditie; test; stap2) {stap1} startconditie
test waar? .. test (net zo lang totdat test NIET waar is)
17
while while (test) {stap1} test is waar? stap1 ..
test (net zo lang totdat test NIET waar is)
18
do while do {stap1} while (test); stap1 test is waar? ..
test (net zo lang totdat test NIET waar is)
19
if else if (test) {stap1} if (test) {stap1} else {stap2}
20
test a<b a>b a<=b a>=b a==b (NIET a=b!!!!) a!=b
21
functies var_type naamfunctie (var_type naam_var) {inhoud functie return waarde} int optel(int a, int b) { int c=0; c=a+b; return c; } void loop{ Serial.println(optel(2,3));
22
Serial.println Serial.begin(9600); (let op! pinnen 0&1) Serial.println (iets); Serial.print (iets);
23
Serial.println
24
bit operatoren & and | or ^ xor << bitshift left >> bitshift right Let op! && Boolean and || Boolean or
25
Voorbeeld: CIRC 01
26
CIRC 01 /* of // = commentaar setup () -> 1 keer
loop() > X-keer { .... } > 1 instructie pinMode ; -> afsluit
27
Opdracht Maak opdracht circ-01 Maak: CIRC-04 - servo
Verander de knipper frequentie Wanneer kun je het knipperen niet meer zien? Maak: CIRC-04 - servo CIRC-08 - analog in Beide opdrachten combineren waarbij de input van de potentio meter vertraagd wordt doorgegeven aan de servo.... Tip: Gebruik een array...
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.