De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Arduino project.

Verwante presentaties


Presentatie over: "Arduino project."— Transcript van 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...


Download ppt "Arduino project."

Verwante presentaties


Ads door Google