APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts
|
|
- Carla Visser
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA Onderdeel van SmartProducts
2 INHOUD COLLEGE 4 Bespreken opdrachten DPU2 Kennismaking lejos: de Lego NXT programmeren in Java Opdracht 4 Applicatiebouw, Industrieel Ontwerpen
3 BESPREKEN OPDRACHTEN Je code leesbaar maken: 1. Formatteren (inspringen) Eclipse: Source > Format 2. Commentaar // commentaar op 1 regel /* Commentaar op meerdere regels. Uitleg over commentaar in het boek, paragraaf */ Applicatiebouw, Industrieel Ontwerpen
4 BESPREKING OPDRACHTEN OPDRACHT 3 Voorbeelden en oefeningen Hst 2,3,4 thuis geoefend?? Zelf methode toevoegen en aanroepen Gegeven code kopiëren/plakken of nieuwe code invoegen Op de goede plek??? In de class: Class-variabelen Nieuwe methoden public class TemperatuurPaneel {... public void methode() {... In een methode }... } Let goed op accolades! { } Applicatiebouw, Industrieel Ontwerpen
5 FORM FOLLOWS FUNCTION WAT DOEN WANNEER VOOR HET PROJECT? vs Form follows function: eerst zorgen dat het werkt, is getest, overtuigd,... dan pas vorm(geven) Cijfer project* = 60% aantonen dat het werkt, 20% ontwerpproces, 10% vorm(geving), 10% overige aspecten Toch (al) bezig met vorm? Userinterface voorbeelden op site, onder colleges > voorbeelden; meer hier over in college #6 Bijv. ronde play/pauze button * Beschouw percentages niet als harde cijfers maar als persoonlijke indicatie van docent om jullie te vertellen waar je je energie in moet stoppen... Applicatiebouw, Industrieel Ontwerpen
6 DPU2 : TESTVERSIE APPLICATIE Volgende week, 27 mei review DPU2 DPU 2 Realiseer eerste testversies* van: De Userinterface (kan ism. Ergonomie) Het proefmodel (Lego model) Applicatie voor de systeembesturing (Java) DPU 1 Software specificaties Classontwerp + pseudocode Programma regels (code) { boek: , } * Resultaat: eerste versie applicatie die enkele basisfuncties van het proefmodel demonstreert. Deze hoeven dus nog niet volledig functioneel (af) te zijn, maar tonen de werking/het plan aan. Applicatiebouw, Industrieel Ontwerpen
7 DPU2 Volgende week, 27 mei review DPU2 Programma applicatiebouw is voor prototype Vanaf DPU 2 ontwerp en bouw je dus voor het prototype Betekent: Elimineren/vereenvoudigen dingen die je niet kan bouwen Indien nodig simuleren/demonstreren Met een prototype demonstreer je het ontwerp aan opdrachtgever, potentiële klanten enz.; en/of je gebruikt het voor gebruikerstests Site Applicatiebouw > Colleges > DPU voorbeelden Contactpersonen groepen ontvangen 1 week voor datum een uitnodiging voor reserveren tijdstip. Let op: slechts 1x per groep inschrijven Applicatiebouw, Industrieel Ontwerpen
8 1) OBJECT ANALYSEREN PARAGRAAF BOEK Eigenschappen (attributen) Gedrag/acties (doen) Vorige week met Bal, nu catapult DPU 2 motor geluidssensor afstandssensor Maak een robot die op een veilige manier een voorwerp kan lanceren lanceren geluidssensor controleren scannen naar obstakel afbreken start/ alles regelen Eigenschappen: Variabelen/objecten Gedrag: Methoden Applicatiebouw, Industrieel Ontwerpen
9 2) KLASSE ONTWERPEN DPU 2 wat is... wat kan... een object en hoe? classvariabelen/attributen methodeheaders methodebodies Applicatiebouw, Industrieel Ontwerpen
10 3) CLASS UITWERKEN Bepalen van: Typen attributen (class-variabelen) Parameters methoden Resultaat methoden DPU 2 Hoe weet je dit? Uit de LeJOS tutorial en API! (meer verderop) public class Robot { // attributen (class-variabelen) SoundSensor geluidssensor; UltrasonicSensor ultrasoonsensor; } // methoden public void lanceer() { } public boolean geluidssensorcontroleren() { } public boolean scannennaarobstakel() { } public void start() { } Applicatiebouw, Industrieel Ontwerpen
11 4) METHODEN INVULLEN PSEUDOCODE SCHRIJVEN EN OMZETTEN IN JAVA DPU 2 body van methoden schrijven Hoe bepaal ik het resultaat? Voorbeeld pseudo-code voor methode lanceer(): Is er een obstakel? JA: afbreken Laat Motor.C kort vooruit draaien keuze (if-statement) herhalingslus En methode start(): Herhaal zolang niet op Enter is gedrukt: geluidssensorcontroleren: is er geluid? JA: lanceer stop herhaling (of wacht een bepaalde periode) keuze (if-statement) Applicatiebouw, Industrieel Ontwerpen
12 4) METHODEN INVULLEN PSEUDOCODE SCHRIJVEN EN OMZETTEN IN JAVA Pseudo-code voor methode lanceer(): DPU 2 Is er een obstakel? JA: afbreken Laat Motor.C kort vooruit draaien Java: if (scannennaarobstakel()) { System.out.println("ABORT"); Sound.buzz(); return; } Motor.C.setSpeed(200); // stel de snelheid in Motor.C.forward(); // ga vooruit draaien Delay.msDelay(200); // wacht even Motor.C.flt(); // stop de motor in float-mode Applicatiebouw, Industrieel Ontwerpen
13 EEN OBJECT MAKEN Paragraaf 4.10 boek Nieuw object maak je met new catapult is object Catapult catapult = new Catapult(); DPU 2 Constructor: speciale methode, bepaalt waarden attributen aanroep constructor definitie constructor public class Catapult { SoundSensor geluidssensor; // attribuut 'geluidssensor' public Catapult() { geluidssensor = new SoundSensor(SensorPort.S2); } } Methode van object aanroepen: catapult.lanceer(); Testen! Applicatiebouw, Industrieel Ontwerpen
14 AFBREKEN: BREAK; EN RETURN; Methode: met return een waarde terug geven, of niet Herhalings-lus: Afbreken met break public void lanceer() { if (scannennaarobstakel()) { System.out.println("ABORT"); Sound.buzz(); return; Beëindig methode } (zonder waarde terug te geven) // hier code voor lanceren } public boolean geluidssensorcontroleren() { return geluidssensor.readvalue() > 40; } expressie while (Button.ENTER.isUp()) { // zolang niet op Enter is gedrukt if (geluidssensorcontroleren()) { // is geluidsniveau hoog? //...roep methode om te lanceren aan... break; // stop de while-lus } } Achter return staat een expressie: we geven de uitkomst van deze expressie terug Applicatiebouw, Industrieel Ontwerpen
15 DPU2: WAT VERWACHTEN WE? Zie voorgaande slides Een eerste versie uitgewerkt in Java, waarbij code voor een deel nog pseudo-code mag zijn, maar ook al werkende onderdelen bevat (die je dus kan demonsteren) Concreet in het voorbeeld dat in voorgaande slides werd gegeven: er werken bijv. al 2 van de 6 methoden Je demonstreert dus een gedeeltelijk werkend programma DPU 2 En levert het Java project dat daarbij hoort in op BlackBoard, volgens de instructies Applicatiebouw, Industrieel Ontwerpen
16 INTRODUCTIE JAVA VOOR LEGO MINDSTORMS Waarom Java? Mogelijkheden API Verschillen met gewone Java Documentatie Voorbeelden & tips lejos.org Applicatiebouw, Industrieel Ontwerpen
17 WAAROM JAVA OP DE NXT? Volledige controle Geen voorgekookte blokken, alles is mogelijk Meer mogelijkheden Complexe toepassingen (navigatie, realtime, communicatie PC<>NXT) Beter Sneller Nauwkeuriger Programma s zijn kleiner Meer in introductie tutorial: Applicatiebouw, Industrieel Ontwerpen
18 MOGELIJKHEDEN API (bibliotheek) lejos.org Verschillen met gewone Java Niet alle Java bibliotheken beschikbaar Bijv. geen grafische gebruikersinterface (Swing) import lejos.nxt.*;
19 VERSCHIL MET LEGO SOFTWARE ColorHTSensor kleursensor = new ColorHTSensor(SensorPort.S1); if (kleursensor.getcolorid()==1) { // kleurnummer groen? System.out.println("groen!"); } else System.out.println("geen groen.."); Applicatiebouw, Industrieel Ontwerpen
20 DOCUMENTATIE LEJOS.ORG API (Application Programming Interface) Tutorial Vandaag: eerste helft, tm. Listeners and Events Veel voorbeelden: uitproberen! Applicatiebouw, Industrieel Ontwerpen
21 API APPLICATION PROGRAMMING INTERFACE
22 PROGRAMMEERVOORBEELDEN Display, knoppen Motoren Sensoren Applicatiebouw, Industrieel Ontwerpen
23 DISPLAY, KNOPPEN TEKST UITVOER LCD-class: Tekst gebaseerd Methoden voor tekstuitvoer Scherm leeg maken Tutorial: x,y positie op scherm LCD.drawString("Hallo wereld!", 0, 0); LCD.clear(); // Wis scherm // Dit werkt ook: System.out.println("Hallo wereld!"); Applicatiebouw, Industrieel Ontwerpen
24 DISPLAY, KNOPPEN GRAFISCHE UITVOER Grafische uitvoer (tekenen) Net als gewone Java: Graphics class Tekenmethoden import javax.microedition.lcdui.graphics;... Graphics g = new Graphics(); g.drawline(5,5,60,60); // lijn van 5,5 naar 60,60 g.drawrect(62, 10, 25, 35); // vierkant Applicatiebouw, Industrieel Ontwerpen
25 DISPLAY, KNOPPEN KNOPPEN GEBRUIKEN Knop gedrukt? Button.ENTER Button.ESCAPE Button.LEFT Button.RIGHT if (Button.ENTER.isDown()) LCD.drawString("ENTER toets gedrukt", 0, 0); // wacht tot een knop is ingedrukt: Button.waitForAnyPress(); Applicatiebouw, Industrieel Ontwerpen
26 MOTOREN Motoren: Motor.A Motor.B Motor.C Motor m = Motor.A; Motor.A.forward(); m.backward(); Motor.A.reverseDirection(); m.stop(); Al deze regels besturen dezelfde motor! (A) Applicatiebouw, Industrieel Ontwerpen
27 MOTOREN Enkele Motor methoden: setspeed( ) rotate( ) rotateto( ) stop( ) Motor.A.setSpeed(720); // snelheid wordt 2 rotaties per sec. Motor.A.rotate(x * 360); // roteer x * 360 Motor.A.rotateTo( 180 ); // klok: ga naar 6 uur Motor.A.stop(); Applicatiebouw, Industrieel Ontwerpen
28 MOTOREN NXTMotor Basis, op vol vermogen setpower( ) NXTRegulatedMotor Snelheidsregeling setspeed( ) Uitrollen (float) flt() Schakelt stroom naar motor uit, remt niet NXTMotor m1 = new NXTMotor(MotorPort.A); NXTRegulatedMotor m2 = new NXTRegulatedMotor(MotorPort.B); m1.setpower(100); // 100% vermogen m2.setspeed(2*360); // snelheid wordt 2 RPM m2.flt(); // stop zonder te remmen (uitrollen) Applicatiebouw, Industrieel Ontwerpen
29 RIJDENDE ROBOTS De DifferentialPilot class Bedoeld voor robots met 2 motor aangedreven wielen Alleen voor aansturing motoren Rekent met afstanden Applicatiebouw, Industrieel Ontwerpen
30 SENSOREN: ULTRASOON Class: UltrasonicSensor Methode: public int getdistance() Levert afstand in cm Bereik plm cm (er zijn meer methoden) UltrasonicSensor sensor = new UltrasonicSensor(SensorPort.S1); int afstand = 0; while( Button.ENTER.isUp() ) { // zolang niet op Enter wordt gedrukt afstand = sensor.getdistance(); LCD.clear(); LCD.drawInt( afstand, 0, 3); Delay.msDelay(200); // wacht 200ms }
31 SENSOREN: MINDSENSORS & HITECHNIC Mind HT Sensor Short distance sensor DIST-Nx Realtime clock RTC-Nx Acceleration Sensor ACCL-Nx Compass CMPS-Nx Color Sensor IRSeeker Class naam: OpticalDistanceSensor RealTimeClock TiltSensor CompassMindSensor ColorHTSensor IRSeeker lejos.org/nxt/nxj/api/ Applicatiebouw, Industrieel Ontwerpen
32 SENSOREN: SHORT DISTANCE MINDSENSORS GP2D12 Class: OpticalDistanceSensor Methode: public int getdistance() Levert afstand in mm! Bereik is afhankelijk van type, GP2D12: mm API: OpticalDistanceSensor sensor = new OpticalDistanceSensor(SensorPort.S1); while( Button.ENTER.isUp() ) { LCD.clear(); LCD.drawInt( sensor.getdistance(), 0, 0); Delay.msDelay(200); // wacht 200ms } Applicatiebouw, Industrieel Ontwerpen
33 MEER VOORBEELDEN Samples-project van lejos: File > Import Uitleg samples voor Eclipse Applicatiebouw, Industrieel Ontwerpen
34 WISSELEN FIRMWARE WISSELEN TUSSEN LEGO FIRMWARE EN LEJOS JAVA Java: lejos firmware met JVM Lego Mindstorms NXT software: Lego firmware Je kan niet beide tegelijk/door elkaar gebruiken Wil je lejos: Via Eclipse: Wil je Lego: Meer uitleg over installatie & troubleshooting Applicatiebouw, Industrieel Ontwerpen
35 GEBRUIK JE SMARTPHONE ALS SENSOR APP: BTSENSE Streamt sensor-data draadloos (via Bluetooth) van smartphone naar NXT Welke sensoren heeft je smartphone?: Gyroscoop, GPS, kompas, licht, acceleratie enz. Gratis app Btsense Meer info Applicatiebouw, Industrieel Ontwerpen
36 LIEVER ARDUINO? NXT-Shield: kan geleend worden (nog 1 beschikbaar) Voor Arduino Uno & Leonardo Lego motoren en sensoren aansturen met Arduino: dus NXT niet nodig 4 motoren, 4 sensoren en I2c aansluiting Meer info Ook Arduino kan je bij mij lenen, model Leonardo en Nano playground.arduino.cc/interfacing/java Applicatiebouw, Industrieel Ontwerpen
37 LITTLEBITS ELECTRONICA PROTOTYPEN Ook LittleBits kit kan je bij mij lenen littlebits.cc/how-it-works Applicatiebouw, Industrieel Ontwerpen
38 OPDRACHT 4: CATAPULT PROGRAMMEREN GEEN CATAPULT GEBOUWD? PROGRAMMEER JE EIGEN LAUNCHER Nodig: lejos + plugin voor Eclipse (als het goed is, is dit al geïnstalleerd) Doen: lejos firmware op NXT zetten Meegeleverde code in project Aan eind opdracht in 'Samenvatting' staan minimale eisen voor deze opdracht! Documentatie: LeJOS tutorial en API Doe je geen SmartProducts: opdracht 4b Applicatiebouw, Industrieel Ontwerpen
APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts
APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA Onderdeel van SmartProducts INHOUD COLLEGE 4 Bespreken opdrachten DPU2 Kennismaking lejos: de Lego NXT programmeren in Java Opdracht 4 Applicatiebouw,
Nadere informatieExtra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn.
Opdracht 4 Inhoud Applicatiebouw op dag 4 College In het college wordt een introductie gegeven over het programmeren van de Lego Mindstorms NXT in de programmeertaal Java. Werkcollege In het werkcollege
Nadere informatieAPPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2. Onderdeel van SmartProducts
APPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2 Onderdeel van SmartProducts INHOUD COLLEGE 5 Bespreking opdrachten & DPU2 LeJOS deel 2 Opdracht 5 Vanmiddag review DPU2 module4.io.utwente.nl/applicatiebouw Applicatiebouw,
Nadere informatieMindstorms NXT practicum
Mindstorms NXT practicum 2015/2016 Dagdeel 2 SmartProducts 29 april 2016 Mindstorms NXT practicum 2015/2016 Inhoud Lego sensoren gevorderd Extra elektronica & sensoren Mindstorms programmeren gevorderd
Nadere informatieAPPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts
APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Software specificaties (DPU1) Object georiënteerd programmeren,
Nadere informatieAPPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts
APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Scope van variabelen {3.9} Class ontwerpen en maken,
Nadere informatieAPPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3. Onderdeel van SmartProducts
APPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3 Onderdeel van SmartProducts INHOUD COLLEGE 6 Het ontwerpen van een klasse {6 Lijsten met ArrayList {7.3, 7.4 LeJOS: Communicatie, SuperPro
Nadere informatieMindstorms NXT practicum
Mindstorms NXT practicum 2014/2015 Dagdeel 2 SmartProducts 1 mei 2015 Mindstorms NXT practicum 2014/2015 Inhoud Lego sensoren gevorderd Extra elektronica & sensoren Mindstorms programmeren gevorderd Opdracht
Nadere informatieOpdracht 7a. Applicatiebouw 2014/2015
Applicatiebouw 2014/2015 Opdracht 7a Inhoud Applicatiebouw op dag 7 College In het college wordt oa. overerving behandeld, waarmee je uit een bestaande klasse een nieuwe andere klasse kan maken. Ook zijn
Nadere informatieAPPLICATIEBOUW 7E COLLEGE: DPU3, OEFENEN TOETS. Onderdeel van SmartProducts
APPLICATIEBOUW 7E COLLEGE: DPU3, OEFENEN TOETS Onderdeel van SmartProducts INHOUD COLLEGE 7 Herhaling/opdracht 6 DPU3 & afronden project Oefenen toets Opdracht 7 Volgende week: ochtend 9:30-11:30u begeleiding
Nadere informatieAPPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts
APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts INHOUD COLLEGE 2 module4.io.utwente.nl/applicatiebouw Software ontwerpen Gebruikersinterfaces,
Nadere informatieAPPLICATIEBOUW 6E COLLEGE: GEBRUIKERSINTERFACES, ANIMATIES & TIMERS, LEJOS DEEL 3. Onderdeel van SmartProducts
APPLICATIEBOUW 6E COLLEGE: GEBRUIKERSINTERFACES, ANIMATIES & TIMERS, LEJOS DEEL 3 Onderdeel van SmartProducts INHOUD COLLEGE 6 Overerving en gebruikersinterfaces Animaties & timers LeJOS: Communicatie,
Nadere informatieLego Mindstorms NXT practicum Middag 1
Lego Mindstorms NXT practicum Middag 1 SmartProducts 21 april 2016 Mindstorms NXT practicum Lego Mindstorms NXT practicum Doel Vertrouwd raken met de mogelijkheden van Lego Mindstorms NXT Onderdeel van
Nadere informatieLego Mindstorms NXT practicum Middag 1
Lego Mindstorms NXT practicum Middag 1 SmartProducts 24 april 2015 Mindstorms NXT practicum Lego Mindstorms NXT practicum Doel Vertrouwd raken met de mogelijkheden van Lego Mindstorms NXT Onderdeel van
Nadere informatieAPPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts
APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Nadia Klomp,
Nadere informatie1e college Introductie Applicatiebouw. Applicatiebouw{ } Onderdeel van SmartProducts
1e college Introductie Applicatiebouw Applicatiebouw{ } Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Nadia Klomp,
Nadere informatieAPPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts
APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts INHOUD COLLEGE 2 Software ontwerpen Tekenen, lokale variabelen en attributen, type conversie
Nadere informatieProgrammeren met lego mindstorms.
Programmeren met lego mindstorms. Servo-motoren: zorgen voor de beweging van de wielen. Kleine motor: kan een hendel op en neer laten bewegen. Infraroodsensor: kan afstanden meten en vergelijken. EV3-blok:
Nadere informatieAPPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts
APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Marc Schreiber,
Nadere informatieMindstorms-Ev3 Robot
Oefening 1: bouw de robot zie het boekje Mindstorms-Ev3 Robot blz. 4 tot blz. 38 blz. 42 tot blz. 46 blz. 54 tot blz. 67 blz. 69 tot blz. 71 blz. 77 tot blz. 79 Geen gyroscoop (blz. 48) sensor bouwen en
Nadere informatiehttp://www.liacs.nl/home/kosters/java/
sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatieOver Betuwe College. Lego Mindstorm project
Inhoudsopgave 1 Het aansluiten van onderdelen.... 3 2 De lego software.... 4 2.1 Het programeerscherm.... 5 2.2 Programma naar NXT... 6 3 Introductie tot programmeren.... 7 3.1 De druksensor.... 7 3.2
Nadere informatieWorkshop FLL. Leer robots programmeren. Marieke Peelen Lennart de Graaf Daryo Verouden -
Workshop FLL Leer robots programmeren Marieke Peelen Lennart de Graaf Daryo Verouden - 1 Student-coaches 2 FIRST LEGO League 3 FLL Core values We zijn een team We doen zelf het werk met hulp van onze coaches.
Nadere informatieDe sheets zijn gebaseerd op met name hoofdstuk. D. Bell en M. Parr, Java voor studenten, Prentice Hall,
sheets Programmeren 1 Java college 4, Walter Kosters De sheets zijn gebaseerd op met name hoofdstuk 8 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatieBoe-Bots - Arduino robots
Boe-Bots - Arduino robots Voorbereiding - wat hebben we allemaal nodig? 1) Een laptop met de Arduino IDE 2) Een Boe-Bot 3) Een USB printerkabel 4) De Boe Bot Library én NewPing library. Hier te downloaden.
Nadere informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieJe kunt de mbot ook draadloos programmeren via Bluetooth of met 2.4G Wireless. Bekijk de instructies op mbot draadloos.
Wat is een mbot? mbot is een robot die je eerst zelf in elkaar moet zetten en daarna kunt programmeren. De programmeer omgeving die je erbij kan installeren is mblock welke lijkt op Scratch 2.0 : mblock
Nadere informatieNSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. DOEL: SIMULATOR:
NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. Door mee te doen aan deze uitdaging kan je Nspyre laten zien wat je kan. Schrijf jij de beste oplossing dan is deze lego mindstorms nxt 2.0 set voor jou.
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatieDe interface (stuurmodule)
4 Bij Lego NXT Schrijf de juiste benaming bij de invoer-, verwerkings- en uitvoerorganen van de Lego NXT Invoer Verwerking Uitvoer De interface (stuurmodule) Het centrale gedeelte van de computer waar
Nadere informatieProgrammeren in Java les 3
4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 25 november 2015 Herhaling Meer herhaling Recursie Mutuele recursie Objecten Herhaling Fibonacci class Fibonacci { public static void fibonaccitot(int bovengrens)
Nadere informatieProject If This Then That
Project If This Then That WiFi bestuurbare woonhuis ventilator Cairan Steverink G&I1D 17-01-2016 Johan Otten E 17-1-2016 Conceptbeschrijving Een woonhuis ventilator is tegenwoordig aanwezig in bijna alle
Nadere informatieInhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13
5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische
Nadere informatieArduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam
Arduino Cursus, Deel 2 Programmeren Simon Pauw, ZB45, Amsterdam Programmeren Geen zorgen als je niet alles begrijpt. Doel: Het snappen van bestaande code. Meeste kennis ook toepasbaar buiten de Arduino
Nadere informatieIntroductiekaart Niveau B Installatie software
echniek Introductiekaart Niveau B Installatie software 0 Installatie programmeer software - eenmalig Stap. Kijk op de computer of de Mindstorms software geïnstalleerd is. Als hij al geïnstalleerd is kan
Nadere informatieIMP Uitwerking week 13
IMP Uitwerking week 13 Opgave 1 Nee. Anders moet bijvoorbeeld een venster applicatie een subklasse zijn van zowel Frame en WindowListener. Als de applicatie ook een button of een menu heeft, dan moet het
Nadere informatieAcht stappen voor JSF
Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites
Nadere informatieINHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 GEBRUIK VAN MOTOREN... 8 DE HERHAALFUNCTIE... 9 SAMENVATTENDE OEFENING... 10
BASISCURSUS INHOUDSTAFEL INHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 DE SCHERMINDELING... 4 DE ROBOT EDUCATOR... 5 HET PROGRAMMEERVENSTER... 5 DE KNOPPEN... 6 OPDRACHTEN... 7 GEBRUIK VAN MOTOREN...
Nadere informatieNascholing voor leerlingen. Software-ontwikkeling met behulp van Lego Mindstorms
Nascholing voor leerlingen Software-ontwikkeling met behulp van Lego Mindstorms Lego Mindstorms Hardware - RCX (programmeerbare legosteen) - Sensoren - Motoren Software - Robotics Invention System 2.0
Nadere informatieLabo 2 Programmeren II
Labo 2 Programmeren II L. Schoofs K. van Assche Gebruik Visual Studio 2005 om een programma te ontwikkelen dat eenvoudige grafieken tekent. Deze opgave heb je vorig academiejaar reeds in Java geïmplementeerd.
Nadere informatieRCL Arduino Workshop 1
RCL Arduino Workshop 1 Leren door doen april 2015 - slides voor RCL Arduino workshop 1 ON4CDU & ON8VQ Workshop Leren door doen Werken in een groep Beperkte tijd Alleen essentiele vragen stellen Thuis oefenen
Nadere informatieLesje programmeren. Hallo allemaal, wat fijn dat je er bent. ROBOTICA
Lesje programmeren Hallo allemaal, wat fijn dat je er bent. ROBOTICA 1 PROGRAMMEREN Vandaag ga je aan de slag met programmeren. Wat ga je vandaag doen? - Je gaat een aantal programma s schrijven. We gaan
Nadere informatieMINDSTORM LEGO ROBOTS
MINDSTORM LEGO ROBOTS Les 1: Robot basis, en programma aanpassen Les 2: Eigen robot maken & programmeren Les 3: Eigen robot maken & geschiedenis robot opzoeken Les 4: Eigen robot maken & start film maken
Nadere informatieIntroductiekaart Niveau B Installatie software
echniek Introductiekaart Niveau B Installatie software 0 Installatie programmeer software - eenmalig Stap. Kijk op de computer of de Mindstorms software geïnstalleerd is. Als hij al geïnstalleerd is kan
Nadere informatieStap 1. Batterij aansluiten. We gaan uit van een accu en niet van batterijen
echniek Introductiekaart Niveau A 1 2 1 2 Begeleidende opmerking: kaart 0 is een kaart de een aantal grondbeginselen uitlegt en die handig is om er steeds even bij te houden. Er wordt op beschreven hoe
Nadere informatieProgrammeren in Java 3
2 september 2007 voor deeltijdstudenten Kop van Zuid Rotterdam, 3 juni 2007 Even voorstellen Naam: Wessel Oele(31) Docent bij opleiding technische informatica Kamer: I210 (tweede verdieping, links de gang
Nadere informatieIn dit lespakket maken we gebruik van de studentenversie van LabVIEW 7.1
Lespakket LabVIEW Starten met LabVIEW en de LEGO NXT LabVIEW starten In dit lespakket maken we gebruik van de studentenversie van LabVIEW 7.1 Om LabVIEW op te starten klik je simpelweg op de snelkoppeling
Nadere informatieX. Grafische elementen
X. Grafische elementen Om u te helpen bij grafische voorstellingen heeft java een aantal grafische afbeeldingen die u kunt gebruiken. Meestal worden zij in de methode paint(graphics g) geplaatst. Zij moeten
Nadere informatieIn BlueJ. Doe onderstaande met muis/menu s:
In BlueJ Doe onderstaande met muis/menu s: Download en unzip het bestand sklok-run.zip en open het in BlueJ Maak een Schaakklok-object Voer herstart() uit voor dit object Vraag de resterende tijd op voor
Nadere informatiepublic Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);
Vaknaam: Programmeren I (Java) - Tentamen Module: 2 Datum/Tijd: 17 mrt 2015 / 18.30 20:30 Richting: ICT Code: IC011 Docent: E. Lieuw Boeken en aantekeningen NIET toegestaan. Kladpapier is wel toegestaan.
Nadere informatieWerkomgeving. Android Studio. Android - werkomgeving 1/6
Android - werkomgeving 1/6 Werkomgeving Android Studio Installatie Ga naar de volgende URL: http://developer.android.com/sdk/index.html Klik op de knop "Download Android Studio for Windows" om het programma
Nadere informatieArduino CURSUS. door Willy - 09-juni-2017
Arduino CURSUS door Willy - w2@skynet.be, 09-juni-2017 OVERZICHT (1) OVERZICHT (2) Historiek Microcontroller (1) Microcontroller (2) Specificaties - Arduino UNO bord Specificaties - ATmega328P chip LET
Nadere informatieUitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur
Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, 11.00-13.00 uur 1. Een klasse is niet: (a) het type van een object (b) een groepje methoden (c) een groepje variabelen
Nadere informatieProgrammeren in Java 3
7 maart 2010 Deze les Zelf componenten maken Concurrency (multithreading): werken met threads levenscyclus van een thread starten tijdelijk onderbreken wachten stoppen Zelf componenten maken Je eigen component:
Nadere informatieNXT Snelstartgids. door Rob Widger
NXT Snelstartgids door Rob Widger NXT Snelstartgids Inhoudsopgave Introductie................................................ 2 1. Een eenvoudig stappenplan.............................. 3 2. De hardware
Nadere informatieINHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 GEBRUIK VAN MOTOREN... 9 DE HERHAALFUNCTIE... 10 ZELF EEN BLOK MAKEN... 11
BASISCURSUS INHOUDSTAFEL INHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 DE SCHERMINDELING... 4 DE ROBOT EDUCATOR... 5 HET PROGRAMMEERVENSTER... 5 DE KNOPPEN EN BLOKKEN... 6 OPDRACHTEN... 8 GEBRUIK VAN
Nadere informatieONTWERPEN VAN INTERACTIEVE PRODUCTEN
ONTWERPEN VAN INTERACTIEVE PRODUCTEN WORKSHOP INTERACTIEF PROTOTYPE BOUWEN F. van Slooten WORKSHOP INTERACTIEF PROTOTYPE BOUWEN Ontwerp Keuze tool/techniek Maken layout 2 dagen: dinsdag 23 september Ochtend:
Nadere informatieObjectgeoriënteerd programmeren in Java 1
Objectgeoriënteerd programmeren in Java 1 CPP Javaprogrammeur Bijeenkomst 3 Leereenheden 7, 8, 9 De Java API Java bevat een grote bibliotheek standaardklassen: de Java API Voorbeelden java.lang basisklassen
Nadere informatiePlanning. 1. Mini College. 2. Introductiecursus Imperatief Programmeren. 3. Crash and Compile (vanaf 17:00 uur)
Planning 1. Mini College 2. Introductiecursus Imperatief Programmeren 3. Crash and Compile (vanaf 17:00 uur) Geschiedinis van de Codemonkeys imperatief programmeren voor beginners Geschiedenis van de Codemonkey
Nadere informatieKOEL-SCHUDINCUBATOR. VOS (zonder koelfunctie) VOS-12061
KOEL-SCHUDINCUBATOR VOS-12060 (zonder koelfunctie) VOS-12061 BELANGRIJKE TIPS: Lees deze handleiding helemaal door voor gebruik Plaats géén vluchtige, brandbare of ontplofbare producten in het apparaat
Nadere informatieProgramma 2015 / 2016
Pagina 1 Programma 2015 / 2016 Algemene informatie Elke workshop duurt 2 uur en kost 17,- per deelnemer. De workshops zijn gericht op kinderen van 10 t/m 12 jaar oud (groepen 6, 7 en 8) en elke workshop
Nadere informatieInformatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei 2014. Parallel Systems: Introduction
Informatica Deel II: les 1 Java versus Python Jan Lemeire Informatica deel II februari mei 2014 Parallel Systems: Introduction Arabidopsis (zandraket) Arabidopsis (zandraket) MMIQQA Multimodal Microscopic
Nadere informatieInformatie over. 5VWO DT51: JavaLogo. Casper Bezemer. Toetsweek 1 13 oktober 2016
Informatie over 5VWO DT51: JavaLogo Casper Bezemer Toetsweek 1 13 oktober 2016 1 Informatie Voor toets DT51 wordt jou gevraagd Java(Logo) programma s te schrijven. De eerste opdracht is een Krimpfiguur,
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 27 november 2015 Recursie Objecten Constructors Aanpassen variabelen this keyword Recursie Recursie Recursieve functie roept zichzelf (direct of indirect) aan
Nadere informatieWat is Arduino? Arduino = microprocessor (Atmel)
Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,
Nadere informatieMINDSTORM LEGO ROBOTS
MINDSTORM LEGO ROBOTS Les 1: Robot basis, en programma aanpassen Les 2 & 3 & 4 : Eigen robot bouwen Les 5 & 6 : Robot programmeren Les 7: Geschiedenis opzoeken robots Les 8 & 9 & 10 : Film maken en op
Nadere informatieMaqueen. robot. MAQUEEN: EENVOUDIG PROGRAMMEERBARE ROBOT VOOR STEM (Science Technology Engineering Mathematics) ONDERWIJS MET DE MICRO:BIT.
Lees meer over de maqueen extentie 3 Maak je eigen code voor de robot 7 Programmeer je eigen gamepad 13 Maqueen MAQUEEN: EENVOUDIG PROGRAMMEERBARE ROBOT VOOR STEM (Science Technology Engineering Mathematics)
Nadere informatieUniversiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren
Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int
Nadere informatieHandleiding JCreator. Inhoud. Een Workspace en een eerste project maken
Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand
Nadere informatieNLT JuniorSoccer Robot NXT 2015
NLT JuniorSoccer Robot NXT 2015 Docenten Informatie Voorbereidingen JuniorSoccer NXT Workshop Voordat met de workshop JuniorSoccer NXT kan worden begonnen, dienen er een aantal zaken te zijn geregeld:
Nadere informatieg. Je kan nu door op de play knop te drukken je programma versturen naar de EV3 brick waarna het zal uitgevoerd worden.
EV3 brick verbinden via bluetooth. 1) Alvorens de LEGO software op te starten kijk je het best of bluetooth op je PC is geactiveerd. Vooral bij laptops schakelt men deze functie vaak uit om batterij te
Nadere informatieRobotica & programmeren
Robotica & programmeren 1 Inhoudsopgave -Waarom heb ik voor dit onderwerp gekozen?...1 -Hoofdvraag en deelvragen...2 -Is een Raspberry Pi of Arduino beter voor robotica?...3 -De onderdelen van de laatste
Nadere informatieAanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur
Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, 13.30-15.30 uur Naam: Studentnummer: Het tentamen bestaat uit 4 opgaven. Opgaven 1 levert 8 punten op, opgave 2 levert 12 punten
Nadere informatieEerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, uur
Naam: Eerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, 11.00-13.00 uur Studentnummer: Het tentamen bestaat uit 4 opgaven. Elke opgave levert 10 punten op. Je cijfer is het totaal aantal
Nadere informatieHOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren
HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet
Nadere informatieTentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft
Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Digitale
Nadere informatieModulewijzer Tirdat01
Modulewijzer Tirdat01 W. Oele 25 augustus 2008 1 Inhoudsopgave 1 Inleiding en leerdoelen 3 2 Voorkennis 3 2.1 tirprg01 en tirprg02........................ 3 2.2 tirprg03.............................. 4
Nadere informatieKleine cursus PHP5. Auteur: Raymond Moesker
Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven
Nadere informatiesheets Programmeren 2 Java Recursie, de muis en graphics Walter Kosters http://www.liacs.nl/home/kosters/java/
sheets Programmeren 2 Java Recursie, de muis en graphics Walter Kosters http://www.liacs.nl/home/kosters/java/ 1 Java intro Voorkennis: dat wat bij het college Programmeren 1 over Java behandeld is; zie
Nadere informatieVereiste kennis. 1 Java-editor. 2 Het compileren van een programma
3 Vereiste kennis Dit boek richt zich op het leren programmeren door het oefenen met programmeercodes. Veel theorie komt in het begin niet aan de orde. Dat is een grote uitdaging want het is niet makkelijk
Nadere informatieWerken met App Inventor. {1} Hallo wereld!
Werken met App Inventor {1} Hallo wereld! 1 Wat is App Inventor? App Inventor is een programma waarmee Android apps kunnen worden gemaakt. Het is ontwikkeld door M.I.T. (Massachusetts Institute of Technology).
Nadere informatieProgrammeren met Arduino-software
Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en
Nadere informatieAbstracte klassen & Interfaces
Abstracte klassen & Interfaces Overerving public class Vierhoek {... Vierhoek public class Rechthoek extends Vierhoek {... public class Ruit extends Vierhoek {... Rechthoek Ruit Elke rechthoek is een vierhoek.
Nadere informatieApp Inventor en de Micro:bit
App Inventor en de Micro:bit Met de standaard instellingen van App Inventor kun je al fantastische programma s (eigenlijk apps) maken. Wil je iets maken wat met de standaard omgeving niet lukt, dan kun
Nadere informatieAndroid Development CCSS2011
Android Development Voor dummies, door dummies... Challenges in Computer Science Seminar LIACS, Universiteit Leiden 15 Februari 2011 Inhoud 1 Introductie 2 Development Environment 3 Programmeren voor Android
Nadere informatieTentamen in2705 Software Engineering
Tentamen in2705 Software Engineering Voorbeeld (bijna tweemaal te groot) U mag meenemen naar dit tentamen: Lethbridge, afdrukken PPT slides, afdrukken handouts. 1. De TU wil een nieuw systeem ontwikkelen
Nadere informatieOntwerp een robot die helpt bij rampen
Ontwerp een robot die helpt bij rampen Waar werk je? Je werkt bij de fictieve hulporganisatie "Robots to Rescue" die robots inzet bij rampen. Situatie Na een aardbeving zoals in Haïti in 2010 is het moeilijk
Nadere informatieAPPLICATIEBOUW 7E COLLEGE: OEFENEN VOOR DE TOETS. Onderdeel van SmartProducts
APPLICATIEBOUW 7E COLLEGE: OEFENEN VOOR DE TOETS Onderdeel van SmartProducts www.shakespeak.com We gaan stemmen Internet 1 2 SMS 1 Plug-in gratis downloaden? Ga naar http://shakespeak.com/en/freedownload/
Nadere informatieJava Les 3 Theorie Herhaal structuren
Java Les 3 Theorie Herhaal structuren Algemeen Een herhaal structuur een is programmeertechniek waarbij bepaalde Java instructies worden herhaald net zo lang tot een bepaalde voorwaarde is bereikt. Een
Nadere informatieINTERACTIE. In de Appendix vindt u de wireframes.
Het concept Het grootste en belangrijkste museum van Nederland, het Rijksmuseum, heeft de plaatsing van vijf grote mediazuilen in de foyer op de planning staan. Om deze reden hebben zij ons ingeschakeld
Nadere informatieAls een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.
HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een
Nadere informatieSyntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object
Syntax van opdracht opdracht klasse naam methode naam ( expressie ) ; object expressie. property naam +=, variabele = expressie ; Static gewone methoden Bewerken een object Aanroep: object. methode ( )
Nadere informatieRobocode. Inleiding tot programmeren
Robocode Inleiding tot programmeren Inhoud Doel cursus Java-controlestructuren Robotje programmeren Doel cursus Inleiding Java Robocode Java Object-gerichte programmeertaal Sun 1991 http://java.sun.com
Nadere informatieArduino Workshop 1 Zuid-Limburg
Arduino Workshop 1 Zuid-Limburg Leren door doen Mei 2016 - slides voor Arduino workshop 1 v2.5 Zuid-Limburg PA3CZS, PA0FOT, ON4CDU, PE1EAM 1 Workshop 1 Workshop 1 concentreert op kennismaking en eenvoudige
Nadere informatieTentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft
Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit
Nadere informatieProgrammeren in C# Interfaces. Hoofdstuk 23
Programmeren in C# Interfaces Hoofdstuk 23 Programmeren in C# 2 Gradaties overerving Klassieke overerving Iets functioneels uitbreiden Code duplicatie Niet teveel aanpassingen aan bestaande code Objecten
Nadere informatieDeeltentamen Grammatica s en ontleden 22 december 2005
Tentamen Grammatica s en ontleden 22 december 2005 1 Deeltentamen Grammatica s en ontleden 22 december 2005 Let op: opgave 1 t/m 4 tellen voor (slechts) 5 punten mee, opgave 5 voor maar liefst 50 punten,
Nadere informatieDeel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,
Deel 1: Arduino kennismaking Wat is een microcontroller, structuur van een programma, syntax, Wat is een microcontroller Wat is een microcontroller? Microcontroller = kleine dedicated computer. - Beperkt
Nadere informatieFable bedienen met een keyboard
Fable bedienen met een keyboard Leerdoelen Aan de hand van een paar basisfuncties leer je hoe je de Fablerobot bestuurt met behulp van programmeren. Je leert hoe u de robotarm bedient met behulp van de
Nadere informatie