De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Arduino project. Dit vak 1. Inleiding C met de arduino - praktisch, zelf bouwen & programmeren - leren programmeren in C (colleges) - In groepjes van.

Verwante presentaties


Presentatie over: "Arduino project. Dit vak 1. Inleiding C met de arduino - praktisch, zelf bouwen & programmeren - leren programmeren in C (colleges) - In groepjes van."— 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 – variabelen / for loop / while /do... while / if (als dan) – functies Opdrachten

4 Italy (2005) Voor studenten > 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) 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 Resultaat venster Code venster

12 Intermezzo - breadboard

13 Inhoud Platform / ontwikkelomgeving C – 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 stap1 stap2 test waar? stap1 stap2 test waar?.. test (net zo lang totdat test NIET waar is)

17 while while (test) {stap1} test is waar? stap1 test is waar? 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? stap1 test is waar? stap1.. test (net zo lang totdat test NIET waar is)

19 if else if (test) {stap1} if (test) {stap1} else {stap2}

20 test ab 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 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 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. Dit vak 1. Inleiding C met de arduino - praktisch, zelf bouwen & programmeren - leren programmeren in C (colleges) - In groepjes van."

Verwante presentaties


Ads door Google