Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van...

47
Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class Copyright © Parallax Inc. 5/5/2010 Pagina 1 van 47 Maak een begin met Stamps in Class Je kunt hier beginnen om je BASIC Stamp 2 en Board of Education of het BASIC Stamp HomeWork Board voor te bereiden voor de opdrachten die in de volgende lessen: Stamps in Class, Wat is een Microcontroller? (What's a Microcontroller?) en het boek Robotica met de Boe-bot (Robotics with the Boe-Bot) aan de orde komen. De opdrachten in dit document zijn vertaald uit de oorspronkelijke Help-file. Ze zullen je stap voor stap door de volgende opdrachten leiden: Stel vast, wat voor BASIC Stamp ontwikkelbord je gebruikt. Verbind je BASIC Stamp ontwikkelbord met je computer. Test de programmeerverbinding. Schrijf en test het eerste PBASIC programma voor je BASIC Stamp. Schrijf een PBASIC programma dat ASCII code gebruikt. Schakel de spanning in op je BASIC Stamp ontwikkelbord als je alles hebt voorbereid. Je zult van de ene naar de andere taak geleid worden, door de pijlen en de bladzijdenummers onderaan de pagina te gebruiken. Op iedere bladzijde vind je een opsomming van instructies: Ga om te beginnen naar pagina 2: Stel vast wat voor bordje je gebruikt!

Transcript of Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van...

Page 1: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 1 van 47

Maak een begin met Stamps in Class Je kunt hier beginnen om je BASIC Stamp 2 en Board of Education of het BASIC Stamp HomeWork Board voor te bereiden voor de opdrachten die in de volgende lessen: Stamps in Class, Wat is een Microcontroller? (What's a Microcontroller?) en het boek Robotica met de Boe-bot (Robotics with the Boe-Bot) aan de orde komen. De opdrachten in dit document zijn vertaald uit de oorspronkelijke Help-file. Ze zullen je stap voor stap door de volgende opdrachten leiden:

• Stel vast, wat voor BASIC Stamp ontwikkelbord je gebruikt. • Verbind je BASIC Stamp ontwikkelbord met je computer. • Test de programmeerverbinding. • Schrijf en test het eerste PBASIC programma voor je BASIC Stamp. • Schrijf een PBASIC programma dat ASCII code gebruikt. • Schakel de spanning in op je BASIC Stamp ontwikkelbord als je alles hebt voorbereid.

Je zult van de ene naar de andere taak geleid worden, door de pijlen en de bladzijdenummers onderaan de pagina te gebruiken. Op iedere bladzijde vind je een opsomming van instructies: ► Ga om te beginnen naar pagina 2: Stel vast wat voor bordje je gebruikt!

Page 2: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 2 van 47

Stel vast wat voor bordje je gebruikt Laten we beginnen, om vasttestellen, wat voor bordje je gebruikt.

Board of Education - Serieël

► Ga naar Board of Education - Serial op pagina 3.

Board of Education - USB

► Ga naar Board of Education - USB op pagina 12.

BASIC Stamp HomeWork Bord

► Ga naar HomeWork Board op pagina 17.

Page 3: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 3 van 47

Board of Education - Serial Kijk in de volgende afbeelding, om vertrouwd te raken met de verschillende onderdelen.

1. 9V Batterijaansluiting: Je kunt zowel een alkaline als een oplaadbare 9 volt batterij

gebruiken. De batterijaansluiting en de voedingsplug, zijn met opzet zo geplaatst, dat je er maar een tegelijk kunt gebruiken.

2. De voedingsplug: Je kunt een 2.1 mm ronde voedingsplug gebruiken, die gevoed wordt door een 6-9 V stekervoeding of een batterijpakket. Je kunt de voedingsplug en de 9 volt batterij niet tegelijkertijd gebruiken.

3. Spanningsregelaar: Zorgt voor een stabiele geregelde spanning van 5 volt bij een maximale stroom van 1 ampere voor de aansluitingen van de connectoren en IC-voeten met de markering Vdd. Via de Vdd aansluitingen, worden de schakelingen op het breadboard voorzien van 5 volt voeding.

4. LED indicatie voedingsspanning: Deze LED geeft licht, als er voedingspanning op het bordje is aangesloten en de schakelaar van de voeding op 1 of 2 staat.

5. Servoconnectoren (X4 en X5) en de jumper om de voedingsspanning te selecteren: De aansluitingen voor de servo’s hebben ieder 3 aansluitingen (pinnen), die aangesloten zijn op de voedignsspanning, massa en een I/O-pin. Je kunt een servo heel eenvoudig aansluiten. De voedingsspanning is standard aangesloten op Vdd (+5V). Door de jumper te verplaatsen, kun je de voeding voor de servo verbinden met Vin (De voedingsspanning van het bordje). Iedere rij van drie pennen is gemarkeerd met het nummer van de I/O-pin. De I/O-aansluitingen 12, 13, 14 en 15 van de servoconnectors zijn ook verbonden met P12, P13, P14 en P15 van de I/O pinaansluitingen op X1 en X2. Je kunt deze

Page 4: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 4 van 47

aansluitingen gebruiken, om bijvoorbeeld een LED op het breadboard aan te sluiten op een servosignaal, zoals je later in een aantal opdrachten met Stamps in Class zult zien. Denk er bij andere projecten aan, dat deze aansluitingen gedeeld zijn tussen de servoconnector en de aansluitingen op X1 en X2, zodat je niet per ongeluk dezelfde I/O-pin voor meerdere functies gebruikt.

6. Aansluitingen voedingsspanning (X3): De connector, met de aanduiding Vdd is verbonden met de +5 V, De aansluiting Vin is direct verbonden met de + spanning op het bordje van de batterij of de connector. De aansluiting Vss is met 0 V (massa) verbonden.

7. Breadboard: Het breadboard bestaat uit contactstroken onder het witte plastic. Iedere strook of strip verbindt een groep van 5 gaatjes. De centrale groef vormt de scheiding tussen de contactstroken. De draden van onderdelen die je onderling wilt verbinden, prik je in de gaatjes die in dezelfde rij zitten. Onderdelen met veel pootjes, zoals IC’s of drukknoppen, kun je boven het midden van de centrale groef plaatsen, zodat de pootjes elk aan een kant van de groef contact maken. Noot: Schakel altijd de spanning uit, voordat je iets aan een schakeling verandert!

8. I/O Pin connector (X2): De BASIC Stamp module heeft 16 I/O pinnen die met deze connector zijn verbonden en die gemarkeerd zijn met 0 tot 15. De plaats van deze connector naast het breadboard maakt het makkelijk, om de I/O-pinnen op jouw schakelingen aan te sluiten. Houd in gedachten, dat somige I/O-pinnen ook verbonden zijn met de connctoren X4, X5 en X1. Pas dus op, geen conflicten te veroorzaken, als je deze connectoren ook gebruikt.

9. I/O connector voor extra onderdelen (X1): Deze connector heeft aansluitingen voor de I/O-pinnen, massa, Vdd (+5V) en Vin en kan gebruikt worden om allerhande onderdelen aan te sluiten die een connector met 2x10 pinnen gebruiken. Je kunt bijvoorbeeld een LCD schermpje (#29121) aansluiten, of een CMUcam cameraatje (#30051), de Easy Bluetooth Module (#30085), of de Say-It spraakherkennignsmodule (#30080).

10. Resetknop: Met de resetknop kun je de BASIC Stamp opnieuw starten, zonder de voedingsspanning uit te schakelen. Dit voorkomt onnodige slijtage van de voedingsschakelaar. Sommige programma’s maken gebruik van de resetknop, om verschillende functies van het programma te activeren. Dit wordt bijvoorbeeld gebruikt in programma’s, die gemeten waarden opslaan in EEPROM.

11. De voedingsschakelaar met drie standen: In de meest linkse positie (0) is alle spanning uitgeschakeld (OFF). Zet de schakelaar altijd in deze positie, als je iets aan je schakelingen verandert. In de middenpositie (1) is de ongeregelde batterijspanning van Vin aangesloten op de spanningsregelaar en op de aansluitingen Vin. In deze stand levert de 5V regelaar spanning aan alle aansluitingen die met Vdd (+5V) gemarkeerd zijn. De meest rechtse positie (2) voorziet de servoaansluitingen X4 en X5 van spanning. Stel, dat je een aantal servo’s op je bordje hebt aangesloten via X4/X5, dan zouden deze direct gaan bewegen, als alle spanningen tegelijk zouden worden ingeschakeld. Je kunt nu programma’s laden met de schakelaar op positie (1) en de servo’s pas inschakelen, als je klaar bent om de servo’s te laten bewegen.

Page 5: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 5 van 47

12. Voet voor de BASIC Stamp: Deze IC-voet is geschikt voor alle 24-pins BASIC Stamp modulen. Via deze voet, is de BASIC Stamp verbonden met alle aansluitingen voor het programmeren, de voedingsspannings LED, de resetknop en de I/O-pinnen.

13. Seriele Programmeeraansluiting: Afhankelijk van het bordje, is dit een 9 polige connector (DB9) of een USB connector.

Belangrijk! Kijk, welke revisieletter jouw Board of Education heeft. Deze aanduiding vind je ofwel onderaan het breadboard of in de rechterbovenhoek. De aanduiding kan Rev A, Rev B, Rev C, enz…zijn Houd de revisie van jouw bordje in gedachten, omdat verschillende opdrachten voor Stamps in Class verschillende schakelingen voorschrijven, afhankelijk van de revisieletter van jouw bordje. ► Als je een Board of Education met seriele poort hebt met Rev C, heb je geen extra

instructies nodig. Ga verder met het gebruik van het hoofdstuk Gebruik van de USB naar Serieleadapter op je Board of Education op pagina 7.

► Als je een Board of Education hebt met seriele poort en Rev A, vind je de revisieletter rechtsboven. Lees dan de special instructies in

► Aanwijzingen voor Board of Education - Serieel Rev A op pagina 5 voordat je verder gaat.

► Als je een Board of Education hebt, met een seriele poort en Rev B, vind je deze aanduiding ook weer in de rechterbovenhoek, net onder de X5 servoconnector. Lees dan de instructie in Aanwijzingen voor het Board of Education - Serieel Rev B van pagina 6 voordat je verder gaat.

Aanwijzingen voor Board of Education - Serieel Rev A Servo Poorten – Die zijn er niet! Het Board of Education Rev A heeft geen servoconnectoren. Je kunt de aansluitingen met 3 pinnen voor de servo op het breadboard opbouwen. Als je bijvoorbeeld een standaard servo op het Board of Education Rev A wilt aansluiten, kun je de instructies uit de PDF volgen voor de oudere typen bordje op www.parallax.com/go/WAM. Als je bijvoorbeeld een Parallax Continue Rotatieservo wilt aansluiten op de 6-volt voeding via het breadboard, dan levert Parallax hiervoor een batterijhouder voor 4 AA batterijen met vertinde aansliutingen (#753-00001).

3-standen voedingsschakelaar – Is er niet! Om de spanning van je Board of Education Rev A uit te schakelen, moet je de batterij of voeding lostrekken van de aansluiting. ► Ga verder met: Gebruik van de USB naar Serieleadapter op je Board of Education, op

pagina 7.

Page 6: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 6 van 47

Aanwijzingen voor het Board of Education - Serieel Rev B Servopoorten – Er is geen jumper om de voeding van de servo in te stellen! Het Board of Education Rev B heeft wel servoaansluitingen (gemarkeerd met X4 en X5), maar heeft geen jumper voor de keuze van de voedingsspanning voor de servo. Op dit bordje, zijn de connectoren X4 en X5 vast met Vin verbonden. Als je een servo, of een ander apparaat op deze connectoren X4 en X5 aansluit, moet je er zeker van zijn, dat de voedingsspanning op Vin, de maximaal toelaatbare spanning van de servo of het andere apparaat niet overschrijd. Als je bijvoorbeel de continue roterende servo van Parallax gebruikt, moet je een voedingsspanning van maximaal 6 V gebuiken. Als je bijvoorbeeld een batterij van 9 V of 7.5 V gebruikt, of een stekervoeding van 9 V, voor de voeding van de servo, zou de levensduur van de servo veel korter worden. Parallax levert een batterijhouder voor 4 AA batterijen met een passende connector onder bestelnumer #700-00038.

De 3-standen voedingsschakelaar – Is er niet! Om de spanning van je Board of Education Rev A uit te schakelen, moet je de batterij of voeding lostrekken van de aansluiting.

Vdd op de AppMod-Header – Beperkte stroom Het merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter, de Vdd-aansluiting van AppMod connector (X1) wordt apart gevoed met een kleine spanningregelaar van de BasicStampmodule, die maar 50 mA kan leveren. Die 50mA is voldoende voor de voeding van I/O-pinnen en de onderdelen van de BasicStamp zelf. Als je dus een apparaat aansluit op deze AppMod-connector, moet de het stroomverbruik minder dan een paar mA zijn. Wees er daarom zeker van, dat je de voeding van de pin Vin gebruikt en niet van Vdd. ► Ga verder met Gebruik van de USB naar Serieleadapter op je Board of Education op

pagina 7.

Page 7: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 7 van 47

Gebruik van de USB naar Serieleadapter op je Board of Education. Ga je een USB-poort gebruiken op je computer, om het Board of Education aan te sluiten? Gebruik dan de adapter.

Ja!

► Ga naar Instellen van het Board of Education met USB-naar- Serieel Adapter op pagina 8

Nee!

► Ga naar Instellen van het Board of Education Serieel op pagina 10.

Page 8: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 8 van 47

Instellen van het Board of Education met USB-naar- Serieel Adapter

Schakel geen voedingsspanning in, totdat je hiervoor de opdracht krijgt!

Monteren van de rubber voeten In de bouwkit, zitten vier zelfklevende rubber voetjes:

Haal ieder voetje uit de strook en plak deze op de onderzijde van het bordje. De cirkels geven aan, waar de voetjes opgeplakt moeten worden.

Sluit alles aan Gebruik de op de print gedrukte aanduiding, met de drie belangrijke componenten van de

BasicStamp, om deze in de juiste orientatie op de print te monteren. Er is verder een halfcirkelvormige uitsparing aan de bovenzijde van de BasicStamp en eenzelfde uitsparing in de IC-voet voor de BasicStamp. Deze merktekens moeten aan dezelfde kant zitten, als de BasicStamp is gemonteerd.

Als de BasicStamp op de goede manier is uitgelijnd met de 24 pens IC-voet, kun je hem voorzichtig in de voet plaatsen, zoals bij (1) in figuur 1 is te zien.

Controleer of iedere pen van de BasicStyamp netjes in het bijbehorende contact van de IC-voet valt. Druk de BasicStamp dan voorzichtig naar beneden. Hierbij zal de BasicStamp ongeveer 6 mm naar beneden moeten zakken.

Let op, dat er geen pinnen gevouwen of gebogen zijn, als de BasicStamp in de voet is gedrukt.

Sluit nu de grotere USB-connector van de kabel aan op de USB-poort van je computer.

Verbind de kleinere mini-USB-connector met de USB-connector van de USB naar Serieel Adapter, zoals in (2) is te zien.

Sluit de DB9 connector aan op de USB naar Serial Adapter op de DB9 op de print (3).

Sluit een van de volgende voedingen aan (zie Voedingen op pagina 43).

o Een 6 tot 9 V stekervoeding met een 2.1 mm plug. De centrale pen is de positieve aansluiting van de voeding (4);

Page 9: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 9 van 47

- OF - o Een 9 V alkaline of oplaadbare batterij (5).

Figuur 1

Zet de driestandenschakelaar op 1 en schakel de spanning in.

Je bent nu klaar, om je verbinding te testen! ► Ga naar Testen van de verbinding on pagina 24.

Page 10: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 10 van 47

Instellen van het Board of Education Serieel SCHAKEL GEEN VOEDINGSSPANNING IN, totdat je hiervoorde opdracht krijgt!

Monteren van de rubber voeten In de bouwkit, zitten vier zelfklevende rubber voetjes:

Haal ieder voetje uit de strook en plak dez op de onderzijde van het bordje. De cirkels geven

aan, waar de voetjes opgeplakt moeten worden.

Sluit alles aan

Gebruik de op de print gedrukte aanduiding, met de drie belangrijke componenten van de BasicStamp, om deze in de juiste orientatie op de print te monteren. Er is verder een halfcirkelvormige uitsparing aan de bovenzijde van de BasicStamp en eenzelfde uitsparing in de IC-voet voor de BasicStamp. Deze merktekens moeten aan dezelfde kant zitten, als de BasicStamp is gemonteerd.

Als de BasicStamp op de goede manier is uitgelijnd met de 24 pens IC-voet, kun je hem voorzichtig in de voet plaatsen, zoals bij (1) in figuur 1 is te zien.

Controleer of iedere pen van de BasicStamp netjes in het bijbehorende contact van de IC-voet valt. Druk de BasicStamp dan voorzichtig naar beneden. Hierbij zal de BasicStamp ongeveer 6 mm naar beneden moeten zakken.

Let op, dat er geen pinnen gevouwen of gebogen zijn, als de BasicStamp in de voet is gedrukt.

Sluit nu de grotere USB-connector van de kabel met de USB-poort van je computer.

Verbind de kleinere mini-USB-connector met de USB-connector van de USB naar Serieel Adapter, zoals in (2) is te zien.

Sluit de DB9 connector aan op de USB naar Serial Adapter op de DB9 op de print (3).

Sluit een van de volgende voedingen aan (zie Voedingen op pagina 43).

o Een 6 tot 9 V stekervoeding met een 2.1 mm ronde connector, waarbij de middelste pen positief is (3);

Page 11: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 11 van 47

- OF - o Een 9 V alkalinebatterij of eeb oplaadbare batterij (4).

Zet de driestandenschakelaar on positie 1 en schakel de spanning in.

Je bent nu klaar, om je verbinding te testen! ► Ga naar Testen van de verbinding op pagina 24.

Page 12: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 12 van 47

Board of Education - USB Kijk eens naar jouw bordje, om vertrouwd te raken met de onderdelen.

1. 9V Batterijaansluiting: Je kunt zowel een alkaline- als een oplaadbare 9 volt batterij

gebruiken. De batterijaansluiting en de voedingsplug, zijn met opzet zo geplaatst, dat je er maar een tegelijk kunt gebruiken.

2. De voedingsplug: Je kunt een 2.1 mm ronde voedingsplug gebruiken, die gevoed wordt door een 6-9 V stekervoeding of een batterijpakket. Je kunt de voedingsplug en de 9 volt batterij niet tegelijkertijd gebruiken.

3. Spanningsregelaar: Zorgt voor een stabiele geregelde spanning van 5 volt bij een maximale stroom van 1 ampere voor de aansluitingen met de markering Vdd van connectoren en IC-voeten. Via de Vdd aansluitingen, worden de schakelingen op het breadboard voorzien van 5 volt voeding.

4. LED indicatie voedingsspanning: Deze LED geeft licht, als er voedingspanning op het bordje is aangesloten en de schakelaar van de voeding op 1 of 2 staat.

5. Servoconnectoren (X4 en X5) en de jumper om de voedingsspanning te selecteren: De aansluitingen voor de servo’s hebben ieder 3 aansluitingen (pinnen), die aangesloten zijn op de voedingsspanning, massa en een I/O-pin. Je kunt een servo heel eenvoudig aansluiten. De voedingsspanning is standaard aangesloten op Vdd (+5V). Door de jumper te verplaatsen, kun je de voeding voor de servo verbinden met Vin (De voedingsspanning van het bordje). Iedere rij van drie pennen is gemarkeerd met het nummer van de I/O-pin. De I/O-aansluitingen 12, 13, 14 en 15 van de servoconnectors zijn ook verbonden met P12, P13, P14 en P15 van de I/O pinaansluitingen op X1 en X2. Je kunt deze aansluitingen gebruiken, om bijvoorbeeld een LED op het breadboard aan te sluiten op

Page 13: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 13 van 47

een servosignaal, zoals je later in een aantal opdrachten met Stamps in Class zult zien. Denk er bij andere projecten aan, dat deze aansluitingen gedeeld zijn tussen de servoconnector en de aansluitingen op X1 en X2, zodat je niet per ongeluk dezelfde I/O-pin voor meerdere functies gebruikt.

6. Aansluitingen voedingsspanning (X3): De connector, met de aanduiding Vdd is verbonden met de +5 V, De connector Vin is direct verbonden met de + spanning op het bordje van de batterij of de connector. De connector Vss is met 0 V (massa) verbonden.

7. Breadboard: Het breadboard bestaat uit contactstroken onder het witte plastic. Iedere strook of strip verbindt een groep van 5 gaatjes. De centrale groef vormt de scheiding tussen de contactstroken. De draden van onderdelen die je onderling wilt verbinden, prik je in de gaatjes die in dezelfde rij zitten. Onderdelen met veel pootjes, zoals IC’s of drukknoppen, kun je boven het midden van de centrale groef plaatsen, zodat de pootjes elk aan een kant van de groef contact maken. Noot: Schakel altijd de spanning uit, voordat je iets aan een schakeling verandert!

8. I/O Pin connector (X2): De BASIC Stamp module heeft 16 I/O pinnen die met deze connector zijn verbonden en die gemarkeerd zijn met 0 tot 15. D plaats van deze connector naast het breadboard maakt het makkelijk, om de I/O-pinnen op jouw schakelingen aan te sluiten. Houd in gedachten, dat somige I/O-pinnen ook verbonden zijn met de connctoren X4, X5 en X1. Pas dus op, geen conflicten te veroorzaken, als je deze connctoren ook gebruikt.

9. I/O connector voor extra onderdelen (X1): Deze connector heft aansluitingen voor de I/O-pinnen, massa, Vdd (+5V) en Vin en kan gebruikt worden om allerhande onderdelen aan te sluiten die een connector met 2x10 pinnen gebruiken. Je kunt bijvoorbeeld een LCD schermpje (#29121) aansluiten, of een CMUcam cameraatje (#30051), de Easy Bluetooth Module (#30085), of de Say=It spraakherkennignsmodule (#30080).

10. Resetknop: Met de resetknop kun je de BASIC Stamp opnieuw starten, zonder de voedingsspanning uit te schakelen. Dit voorkomt dat de voedingsschakelaar onnodig slijt. Sommige programma’s maken gebruik van de resetknop, om verschillende functies van het programma te activeren. Dit wordt bijvoorbeeld gebruikt in programma’s, die gemeten waarden opslaan in EEPROM.

11. De voedingsschakelaar met drie standen: In de meest linkse positie (0) is alle spanning uitgeschakeld (OFF). Zet de schakelaar altijd in deze positie, als je iets aan je schakelingen verandert. In de middenpositie (1) is de ongeregelde batterijspanning van Vin aangesloten op de spanningsregelaar en op de aansluitingen Vin. In deze stand, worden levert de 5V regelaar spanning aan alle aansluitingen die met Vdd (+5V) gemarkeerd zijn. De meest rechtse positie (2) voorziet de servoaansluitingen X4 en X5 van spanning. Stel, dat je een aantal servo’s op je bordje hebt aangesloten via X4/X5, dan zouden deze direct gaan bewegen, als alle spanningen tegelijk zouden worden ingschakeld. Je kunt nu programma’s laden met de schakelaar op positie (1) en de servo’s pas inschakelen, als je klaar be nom de servo’s te laten bewegen.

12. Voet voor de BASIC Stamp: Deze IC-voet is geschikt voor alle 24-pins BASIC Stamp modulen. Via deze voet, is de BASIC Stamp verbonden met alle aansluitingen voor het programmeren, de voedingsspannings LED, de resetknop en de I/O-pinnen.

Page 14: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 14 van 47

13. USB programmeerconnector: Dit is een USB-miniconnector, waarmee in twee richtingen gegevens worden verzonden. De connector is verbonden met een schakeling, die USB signalen omzet naar RS232 signalen, waardoor er in twee richtignen communicatie mogelijk is tussen je computer en de BASIC Stamp. De benodigde USB drivers voor Windows zijn al geinstalleerd tijdens het installeren van de BASIC Stamp Editor Software. Kijk voor meer informatie op de webpagina www.parallax.com/basicstampsoftware.

► Ga naar Board of Education USB - Setup op pagina 15.

Page 15: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 15 van 47

Board of Education USB - Setup SLUIT GEEN SPANNING AAN, tot je hiervoor opdracht krijgt!

Monteren van de rubber voeten In de bouwkit, zitten vier zelfklevende rubber voetjes:

Haal ieder voetje uit de strook en plak deze op de onderzijde van het bordje. De cirkels geven aan, waar de voetjes opgeplakt moeten worden.

Sluit alles aan Gebruik de op de print gedrukte aanduiding, met de drie belangrijke componenten van de

BasicStamp, om deze in de juiste orientatie op de print te monteren. Er is verder een halfcirkelvormige uitsparing aan de bovenzijde van de BasicStamp en eenzelfde uitsparing in de IC-voet voor de BasicStamp. Deze merktekens moeten aan dezelfde kant zitten, als de BasicStamp is gemonteerd.

Als de BasicStamp op de goede manier is uitgelijnd met de 24 pens IC-voet, kun je hem voorzichtig in de voet plaatsen, zoals bij (1) in figuur 1 is te zien.

Controleer of iedere pen van de BasicStyamp netjes in het bijbehorende contact van de IC-voet valt. Druk de BasicStamp dan voorzichtig naar beneden. Hierbij zal de BasicStamp ongeveer 6 mm naar beneden moeten zakken.

Let op, dat er geen pinnen gevouwen of gebogen zijn, als de BasicStamp in de voet is gedrukt.

Sluit de grote USB-connector (type A) op de USB poort van je computer aan.

Verbind de kleinere mini-USB-connector met de USB-connector van de USB naar Serieel Adapter, zoals in (2) is te zien.

Sluit een van de volgende voedingen aan (zie Voedingen op pagina 43).

o Een 6 tot 9 V stekervoeding met een 2.1 mm plug. De centrale pen is de positieve aansluiting van de voeding (3);

- OF - o Een 9 V alkaline- of oplaadbare batterij (4).

Page 16: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 16 van 47

Zet de driestandenschakelaar op 1 en schakel de spanning in..

Je bent nu klaar om je verbinding te testen! ► Ga naar Testen van de verbinding op pagina 24.

Page 17: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 17 van 47

HomeWork Board Kijk in de volgende afbeelding, om vertrouwd te raken met de onderdelen.

1. 9V Batterijaansluiting: Je kunt zowel een alkaline als een oplaadbare 9 volt batterij

gebruiken. De batterijaansluiting en de voedingsplug, zijn met opzet zo geplaatst, dat je er maar een tegelijk kunt gebruiken.

2. Serial Programmeeraansluiting: Dit is een DB9 connector voor het programmeren en voor het versturen van tekens in twee richtingen tussen je computer en de BASIC Stamp. Je kunt deze serieele poort rechtstreeks met de serieele poort van je computer verbinden, of via de USB naar Serieleadapter met de USB poort van je computer verbinden.

3. Spanningsregelaar: Zorgt voor een stabiel geregelde spanning van 5 volt bij een maximale stroom van 0,5 ampere voor de aansluitingen met de markering Vdd van connectoren en IC-voeten. Via de Vdd aansluitingen, worden de schakelingen op het breadboard voorzien van 5 volt voeding.

4. Aansluitingen voedingsspanning (X3): De connector, met de aanduiding Vdd is verbonden met de +5 V, De connector Vin is direct verbonden met de + spanning op het bordje van de batterijclip (9V DC). De connector Vss is met 0 V (massa) verbonden.

5. Breadboard: Het breadboard bestaat uit contactstroken onder het witte plastic. Iedere strook of strip verbindt een groep van 5 gaatjes. De centrale groef vormt de scheiding tussen de contactstroken. De draden van onderdelen die je onderling wilt verbinden, prik je in de gaatjes die in dezelfde rij zitten. Onderdelen met veel pootjes, zoals IC’s of drukknoppen, kun je boven het midden van de centrale groef plaatsen, zodat de pootjes elk aan een kant van de groef contact maken. Noot: Schakel altijd de spanning uit, voordat je iets aan een schakeling verandert!

Page 18: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 18 van 47

6. I/O Pin connector (X2): De BASIC Stamp module heeft 16 I/O pinnen die met deze connector zijn verbonden en die gemarkeerd zijn met 0 tot 15. De plaats van deze connector naast het breadboard maakt het makkelijk, om de I/O-pinnen op jouw schakelingen aan te sluiten. Op dit bord zijn 220-ohm weerstanden tussen de connector en de BASIC Stamp I/O pinnen geplaatst, om schade te voorkomen, als een schakeling verkeerd wordt aangesloten.

7. Resetknop: Met de resetknop kun je de BASIC Stamp opnieuw starten, zonder de voedingsspanning uit te schakelen. Dit voorkomt dat de voedingsschakelaar onnodig slijt. Sommige programma’s maken gebruik van de resetknop, om verschillende functies van het programma te activeren. Dit wordt bijvoorbeeld gebruikt in programma’s, die gemeten waarden opslaan in EEPROM.

8. De LED-indicator: Deze LED zal branden als er een programma in de BASIC Stamp draait. Dit is geen spanningsindicator.

9. BASIC Stamp 2: De onderdelen van de BASIC Stamp 2 module zijn rechtstreeks op de print gemonteerd. Via de print is de BASIC Stamp verbonden met de programmeerconnector, de spanningsaansluiting, de indicator LED die aangeeft of er een programma loopt, de resetknop, en de I/O pinconnector.

Belangrijk! Kijk, welke revisieletter jouw HomeWork Board heeft! Kijk voor de revisieletter op je Board of Education:

► Als je een HomeWork Board - Rev C, D, of E hebt, heb je geen extra instructies nodig. Ga verder met Gebruik van de USB naar Serieeladapter op je HomeWork op pagina 19.

► A ls je een HomeWork Board Rev B hebt, moet je de HomeWork Board Rev B Speciale Instructi op pagina 18 lezen, voordat je verder gaat.

HomeWork Board Rev B Speciale Instructies Vdd - Beperkte stroom De BASIC Stamp HomeWork Board Rev B’ heeft een spanningsregelaar, die stroom levert voor de ingebouwde BASIC Stamp, de I/O-pinnen, de schakelingen die je op het breadboard opbouwt en de apparaten, die stroom betrekken van de Vdd aansluitingen. Deze spanningsregelaar kan maximaal 50 mA leveren. De meeste apparaten, die je in de in de cursus Stamps in Class aansluit, gebruiken maar een paar mA stroom en zullen prima functioneren, als ze op de Vdd pinnen worden aangesloten. Er zijn een paar uitzonderingen, zoals servo’s, pompjes en verwarmingselementjes. Deze mogen niet op Vdd worden aangesloten, omdat anders de spanningsregelaar op het bordje defect kan raken. Je moet deze apparaten in plaats daarvan op Vin aansluiten. Je moet dan wel opletten, dat de spanning op Vin, niet te hoog is voor het apparaat dat je aansluit. ► Ga verder met Gebruik van de USB naar Serieeladapter op je HomeWork op pagina 19.

Page 19: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 19 van 47

Gebruik van de USB naar Serieeladapter op je HomeWork Board Ga je een USB-poort gebruiken op je computer, om het HomeWork Board aan te sluiten? Gebruik dan de adapter.

Ja!

► Ga naar Instellen van HomeWork Board met USB naar Seriele Adapter op pagina 20

Nee! ► Ga naar Instellen van het HomeWork Board op pagina 22.

Page 20: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 20 van 47

Instellen van HomeWork Board met USB naar Seriele Adapter

Schakel geen voedingsspanning in, totdat je hiervoorde opdracht krijgt!

Monteren van de rubber voeten In de bouwkit, zitten vier zelfklevende rubber voetjes:

Haal ieder voetje uit de strook en plak deze op de onderzijde van het bordje. De cirkels geven

aan, waar de voetjes opgeplakt moeten worden. Let er op, dat je de montagegaten niet afdekt. Die kun je later nog nodig hebben als je het bordje in een kastje wilt monteren, of op een robot wilt monteren.

Sluit alles aan Sluit de grotere USB-connector van de kabel met de USB-poort van je computer.

Verbind de kleinere mini-USB-connector met de USB-connector van de USB naar Serieel Adapter, zoals in (1) is te zien.

Sluit de DB9 connector aan op de USB naar Serial Adapter op de DB9 op de print (2).

Sluit een 9 V alkaline- of oplaadbarebatterij aan op de batterijclip (3). (zie Voedingen op pagina 43 voor meer informatie over batterijen en over batterijvervangers.)

Page 21: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 21 van 47

Je bent nu klaar, om je verbinding te testen! ► Ga naar Testen van de verbinding on pagina 24.

Page 22: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 22 van 47

Instellen van het HomeWork Board Schakel geen voedingsspanning in, totdat je hiervoorde opdracht krijgt!

Monteren van de rubber voeten In de bouwkit, zitten vier zelfklevende rubber voetjes:

Haal ieder voetje uit de strook en plak dez op de onderzijde van het bordje. De cirkels geven

aan, waar de voetjes opgeplakt moeten worden. Let er op, dat je de montagegaten niet afdekt. Die kun je later nog nodig hebben als je het bordje in een kastje wilt monteren, of op een robot wilt monteren.

Sluit alles aan Sluit de juiste connector van de 9 pins seriele kabel aan op de seriele poort van je computer.

Verbind het ander eind van de kabel met de DB9 connector op het bord zoals in (1) is te zien. Sluit een 9 V alkaline- of oplaadbarebatterij aan op de batterijclip (3). (zie Voedingen op pagina 43 voor meer informatie over batterijen en over batterijvervangers.)

Page 23: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 23 van 47

Je bent nu klaar, om je verbinding te testen! ► Ga naar Testen van de verbinding on pagina 24.

Page 24: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 24 van 47

Testen van de verbinding Je moet nu de volgende situatie bereikt hebben:

• De BASIC Stamp is op je bordje geplaatst (Vast gemonteerd, of in een IC-voet gemonteerd)

• Je ontwikkelbord is met je computer verbonden. • Schakel de voeding in (en zet de schakelaar aan, als die er is). • Zoniet, ga dan naar Stel vast wat voor bordje je gebruikt op pagina 2, maak de

verbindignen in orde en kom dan hier terug.

De test, om je bord te vinden en om een programma te draaien Om er zeker van te zijn, dat je BASIC Stamp module met je computer kan communiceren,

klik je op het Run menu, en vervolgens Identify.

Je kunt ook de knop met het ID icon op de toolbar gebruiken:

Er verschijnt een scherm, vergelijkbaar met het voorbeeld hieronder. Dit voorbeeld laat zien, dat er een Basic Stamp 2 op COM5 is gevonden.

Kijk in het schermpje op jouw computer, om te zien, of er een BASIC Stamp module aan een

van de COM poorten is gevonden.

Page 25: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 25 van 47

Als dat inderdaad het geval is, dan is je BASIC Stamp gereed, om programma’s te gaan maken.

► Ga naar Het eerste programma on pagina 26.

Wat als het niet werkt? ► Als de Run -> Identify test GEEN BASIC Stamp HEEFT GEVONDEN op een van de

COM poorten, kun je het beste naar het hoofdstuk Oplossen van problemen op pagina 46 gaan.

► Ga naar Het eerste programma on pagina 26.

Page 26: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 26 van 47

Het eerste programma Het eerste programma, dat je gaat schrijven en testenzal de BASIC Stamp instructies geven, om een boodschap naar je computer te sturen. In de figuur hieronder zie je hoe de BASIC Stamp een stroom van nullen en enen naar je computer stuurt, die op het computerscherm weer als leestekens getoond worden. Deze nullen en enen, noemen we binaire getallen. De BASIC Stamp Editor software heeft de mogelijkheid, om deze stroom van nullen en enen te herkennen en weer te geven op het scherm, zoals je in het volgende voorbeeld zult zien.

Je eerste programma In deze curcus, zullen de programmaregels die je moet intypen in de BASIC Stamp Editor en vervolgens moet laden, blauw gemarkeerd zijn zoals in het volgende voorbeeld is te zien:

Voorbeeldprogramma: FirstProgram.bs2 ' Stamps in Class - FirstProgram.bs2 ' BASIC Stamp sends message to Debug Terminal. ' {$STAMP BS2} ' {$PBASIC 2.5} DEBUG "Hello, it's me, your BASIC Stamp!" END Als je dit programma via de BASIC Stamp Editor invoert, worden sommige regels automatisch gegenereerd, door opknoppen in de toolbar te klikken. Andere regels, moet je zelf intypen met behulp van het toetsenbord..

Klik om te beginnen op de knop op de toolbar met het groene icoontje en een IC-afbeelding. Als je met de muiscursor over dit icoontje beweegt, zie je de helptekst “Stamp Mode: BS2” verschijnen.

Klik vervolgens op de knop met het icoontje van een tandwiel, gemarkeerd met “2.5” De helptekst meldt “PBASIC Language: 2.5”.

Page 27: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 27 van 47

Tip: Gebruik ALTIJD deze knoppen van de toolbar, om de eerste twee regels van je programma automatisch toe te voegen! We noemen deze twee regels: Compiler directives. Dit zijn geen programmaregels voor de BASIC Stamp, maar aanwijzingen voor de compiler. De compiler, “vertaalt” normaal de ingetikte programmaregels in interne instructies in het geheugen van de BASIC Stamp. De Compiler Directives staan altijd tussen accolades { }. Als je deze regels zelf intypt, en per ongeluk gewone haakjes ( ) of vierkante haakjes gebruikt [ ], zal je programma niet werken.

Tik de overige programmaregels uit onderstaande voorbeeld precies hetzelfde in:

Sla je werk op, door te klikken op: File en vervolgens Save.

Page 28: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 28 van 47

Voer een naam in voor je programma. Noem het "FirstProgram" en vul dit in in het veld File

name aan de onderzijde van de Save As window.

Klik op de Save knop.

Tip: De volgende keer, dat je dit programma wilt opslaan via de BASIC Stamp Editor, wordt de filenaam automatisch in het veld van de filenaam gezet, totdat je zelf een andere naam invoert, of het programma opslaat via Save As.

Klik Run, en kies Run uit het menu.

Page 29: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 29 van 47

Er moet nu een zogenaamde Download Progress window (Een venster met een balk, die aangeeft hoever de uit te voeren handeling gereed is) verschijnen, terwijl het programma van je computer naar de BASIC Stamp module wordt overgestuurd. De onderstaande figuur laat je de Debug Terminal zien, die vervolgens automatisch verschijnt als het oversturen van het programma is afgerond. Je kunt voor jezelf testen, dat de melding in de terminal echt van jouw programma in de BASIC Stamp afkomstig is, door de Resetknop op het bordje in te drukken. Iedere keer, als je de knop indrukt en weer loslaat, start het programma opnieuw en verschijnt de melding opnieuw op de terminal.

Druk op de resetknop en laat deze weer los. Iedere keer, als je dit doet, moet de volgende boodschap in het terminal venster verschijnen: “Hello…” .

De BASIC Stamp Editor heeft verschillende sneltoetsen, om veel voorkomende taken eenvoudig te starten. Je kunt bijvoorbeeld een programma starten door tegelijkertijd de toets ‘Ctrl’ en de ‘R’ (of ‘r’) in te drukken. Dit is hetzelfde als de klikken op de Run knop in de toolbar. Deze knop is aangegeven met het blauwe driehoekje. Door de cursor overde knop te bewegen, zie je de suggestie (hint) “Run” verschijnen. Op dezelfde manier, kun je de functies van de overige knoppen in de toolbar vinden.

Page 30: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 30 van 47

Hoe FirstProgram.bs2 werkt De eerste twee regels in dit voorbeeld noemen we commentaar (of comment in het Engels). Commentaar wordt door het programma genegeerd en is alleen bedoeld voor mensen die het prgramma willen begrijpen. De BASIC Stamp module doet niets met het commtaar. In PBASIC wordt alles dat rechts van een enkel aanhalingsteken “ ‘ “ staat door de BASIC Stamp Editor als commentaar beschouwd. De eerste commentaarregel geeft informatie, in welke cursus en in welk boek het programma gebruikt wordt. Ook de filenaam staat er vermeld. De tweede commentaarregel legt kort uit, wat het programma doet.

' Stamps in Class - FirstProgram.bs2 ' BASIC Stamp sends message to Debug Terminal.

Hoewel commentaar door de BASIC Stamp Editor wordt genegeerd, zoekt dit programma wel naar de speciale aanwijzingen die we eerder Compiler Directives, of aanwijzingen voor de compiler noemden. Ieder programma in het hoofdstuk Getting Started in de Help-file zal de volgende twee directives gebruiken:

' {$STAMP BS2} ' {$PBASIC 2.5}

De eerste noemen we de $STAMP Directive. Deze vertelt de BASIC Stamp Editor dat je programma’s schrijft en laadt, specifiek voor de BASIC Stamp 2 module . De tweede directive noemen we de $PBASIC directive. Deze geeft aan de BASIC Stamp Editor aan, dat je de 2.5 van de PBASIC programmeertaal wilt gebruiken. Deze speciale commentaren noemen we dus compiler directives of aanwijzingen voor de vertaler. De directives zijn ingesloten door accolades { } en niet met gewone haakjes ( ). Als je altijd de knoppen van de toolbar gebruikt, om deze regels automoatisch toe te voegen, voorkom je typefouten in je. Een ander risico van het intikken met de hand is, dat de zogenaamde syntax highlighting in the BASIC Stamp Editor niet werkt. Deze functie laat allerlei PBASIC commando’s en gereserveerde woorden en letters in verschillende kleuren in je programma oplichten. Sommige woorden worden automatisch naar hoofdletters omgezet. Syntax highlighting, of het accentueren van taalelementen van PBASIC helpen je, om het programma eenvoudiger te lezen en te begrijpen. Hierdoor wordt het makkelijker, om fouten te vinden en te corrigeren. Een commando is een woord of instructie, dat de BASIC Stamp vertelt, een bepaalde actie uit te voeren Het eerste commando in dit programma is het DEBUG commando:

DEBUG "Hello, it's me, your BASIC Stamp!"

Page 31: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 31 van 47

Dit commando vertelt de BASIC Stamp om via de seriele kabel, een boodschap naar je PC te sturen. Het tweede commando is het END commando:

END Dit commando vertelt de BASIC Stamp dat het programma geeindigd is en schakelt de BASIC Stamp in de zogenaamde spaarstand (Low power mode). In deze mode wacht de BASIC Stamp bijvoorbeeld op het indrukken en loslaten van de resetknop of op het laden en starten van een nieuw programma vanuit de BASIC Stamp Editor. Als je de resetknop indrukt of de spanning opnieuw inschakelt, zal het al aanwezige programma in de BASIC Stamp opnieuw worden gestart. Als je een nieuw programma laadt, wordt eerst het oude gewist, waarna het nieuwe programma automatisch wordt gestart.

Jouw beurt– Wachttijden met PAUSE, DEBUG Formateerinstructies, en Controltekens In What’s a Microcontroller? en Robotics with the Boe-Bot, zal het eerste commando in je programma meestal gedurende 1 seonde wachten voordat er een boodschap naar de Debug Terminal wordt gestuurd. De wachttijd van 1 seconde (of 1000 milliseconden) wordt geprogrammeerde met het commando PAUSE 1000. Het PAUSE commando stopt het programma gedurende het aangegeven aantal milliseconden. Milliseconden zijn 1/1000ste van een seconde en worden aangegegevn met de afkorting ms. Een commando PAUSE 1000, vertraagt het programma met 1000 1/1000ste van een seconde en dat is 1 seconde.

Pas je programma aan, door het commando PAUSE 1000 direct boven het DEBUG commando te plaatse. PAUSE 1000

Je programma moet er nu als volgt uitzien: ' Stamps in Class - FirstProgram.bs2 ' BASIC Stamp sends message to Debug Terminal. ' {$STAMP BS2} ' {$PBASIC 2.5} PAUSE 1000 DEBUG "Hello, it's me, your BASIC Stamp!" END

Start het programma en controleer, dat het inderdaad een seconde duurt, voordat de boodschap op de terminal verschijnt.

Om het verschil met en zonder PAUSE commando te vergelijken, kun je er commentaar van maken. Dit kun je doen, door een enkel aanhalingsteken links van het commando te zetten: ' PAUSE 1000. Je kunt het programma nu afwisselend draaien, met het PAUSE commando als commentaar of niet als commentaar en het verschil in gedrag vaststellen.

Probeer het programma uit met het PAUSE-commando wel of niet als commentaar.

Page 32: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 32 van 47

Tip: Door het invoegen van een wachttijd van 1 seconde, voordat de BASIC Stamp een melding naar de Debug Terminal stuurt, wordt voorkomen, dat het Windows operating system van je PC denkt, dat er een plug-and play-apparaat, zoals bijvoorbeeld een muis of toetsenbord is aangesloten. Dit kan gebeuren als de BASIC Stamp een programma draait, dat meteen een melding naar de Debug Terminal stuurt, als het op de USB poort wordt aangesloten. Dezelfde situatie zou kunnen optreden, als het programma in de BASIC Stamp draait, terwijl je computer opnieuw wordt gestart. Het PAUSE 1000 – commando voorkomt dit soort problemen. Windows wacht namelijk 0,7 seconden op apparaten, die op een seriele poort zijn aangesloten, om zich te melden. Door 1 seconde te wachten kan er in windows geen verwarring ontstaan over de functie van de BASIC Stamp.

DEBUG Formatteerinstructies en Control tekens Een DEBUG formatteerinstructie is een code-woord dat je kunt gebruiken om de boodschap, die de BASIC Stamp naar de Debug Terminal stuurt makkelijker leesbaar te maken. Het woord DEC is zo’n voorbeeld van een formatteer-instructie om een decimaal getal op de Debug Terminal te laten zien. Een voorbeeld van een controlteken (control character) is het teken voor CR. Dit teken is de afkorting van Carriage Return, hetgeen wij “nieuwe regel”noemen. Dit teken zorgt er voor, dat op de Debug Terminal naar het begin van een volgende regel wordt gesprongen. De lettertekens die na de CR komen, verschijnen op de volgende regel. Je kunt je programma zo aanpassen, dat er meerdere DEBUG commando’s in staan, al of niet gecombineerd met formatteerinstructies (formatters). Hier volgt een voorbeeld hoe je dit kunt doen::

Pas het commentaar aan het begin van het programma als volgt aan: ' Stamps in Class - FirstProgramYourTurn.bs2 ' BASIC Stamp sends messages to Debug Terminal

Voeg drie regels toe tussen het eerste DEBUG commando en het END commando: DEBUG CR, "What's 7 X 11?" DEBUG CR, "The answer is: " DEBUG DEC 7 * 11

Sla de wijzigingen op door te klikken op File en kiezen van Save As. Een goede naam voor dit programma kan zijn: FirstProgramYourTurn.bs2

Controleer, of jouw programma er net zo uitziet als hieronder.

Draai het aangepaste programma. Dit doe je, door opnieuw het commando Run uit het Run-menu te kiezen, of door op de Run-knop op de toolbar te klikken.

Page 33: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 33 van 47

Controleer het resultaat in de Debug Terminal – Ziet het er uit als hierboven?

Zo niet, pas dan je programma aan en draai het opnieuw, tot je wel het goede resultaat krijgt.

Tip: Soms verdwijnt de Debug Terminal achter de BASIC Stamp Editor window. Je kunt deze weer naar de voorgond brengen via het Run menu zoals hieronder te zien, via het item Debug Terminal #1, via de 1 snelknop op de toolbar, of de F12 knop op je toetsenbord.

► Ga verder met de volgende opdracht: Het opzoeken van antwoorden on pagina 34.

Page 34: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 34 van 47

Het opzoeken van antwoorden In de net afgeronde opdrachten heb je kennisgemaakt met twee PBASIC commando’s: DEBUG en END. In de BASIC Stamp Help or in the BASIC Stamp Manual kun je meer informatie over deze commando’s vinden en over het gebruik ervan.

Gebruik van de Help Open de BASIC Stamp Editor Help met het Help menu of door klikken op het Help icoontje

Er zijn vele manieren, om informatie in de Help te vinden. Als je meer wilt weten over het gebruik, of over de syntax van een specifiek PBASIC commando, krijg je de complete lijst van commando’s te zien als je op "PBASIC Language Reference" klikt in de Table of Contents (Inhoudsopgave).

Naast ieder commando staan een aantal icoontjes (de gekleurde vlakjes), die aangeven door welk type BASIC Stamp het betreffende commando wordt ondersteund. Alle BASIC Stamp commando’s hebben een aanduiding: . Rechts van de icoontjes, staat de syntax van het commando, ofwel de manier, waarop het commando correct geschreven moet worden.

Page 35: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 35 van 47

Als je op een commando klikt, verschijnt er een pagina met alle informatie over het betreffende commando, voorbeelden en een link naar voorbeeldprogramma’s. Hieronder staat een voorbeeld van de informatie van het DEBUG commando:

Je kunt ook meer over een commando te weten komen door gebruik te maken van de het Zoekmenu (the Search menu). Als je een zoekwoord in het veld typt en op de Search button klikt, krijg je een lijst met onderwerpen te zien:

Door op een onderwerp te klikken krijg je de volgende pagina over het gekozen onderwerp te zien, waarbij alle woorden, waarnaar gezocht werd, in de tekst oplichten:

Page 36: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 36 van 47

Je kunt de zin met zoekwoorden opslaan door op het vergrootglas te klikken. De regel met zoekwoorden komt nu in de lijst favorieten te staan:

Nog meer bronnen voor informatie Er zijn nog een paar handige boeken in PDF-vorm over de BASIC Stamp Editor software. De link Resources page onder Welcome in de inhoudsopgave (Table of Contents) geeft nog andere verwijzingen. De Resources pagina bevat linkjes naar PDF files op jouw computer's. Hiervoor moet je wel een zogenaamde PDF viewer op je PC geinstalleerd hebben.

Jouw beurt Gebruik de verschillende mogelijkheden in de Help-bestand om informatie te zoeken over

het DEBUG commando en het END commando.

Als je een PDF viewer geinstalleerd hebt, zoek dan naar DEBUG en END in het BASIC Stamp Manual-bestand.

► Ga verder met de volgende opdracht: Een introductie van ASCII Code od pagina 37.

Page 37: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 37 van 47

Een introductie van ASCII Code’s In de opdracht van je eerste programma (your First Program) heb je het formatteercommando DEC gebruikt in combinatie met het DEBUG commando om een decimaal getal op de Debug Terminal af te drukken. Wat zo er gebeuren, als we het DEC commando niet gebruiken? Als je geen DEC gebruikt bij het afdrukken van een getal, ziet het DEBUG commando het getal als een een ASCII code.

Programmeren met ASCII Codes ASCII is de afkorting voor American Standard Code for Information Interchange. Bijna alle microcontrollers en PC;s gebruiken deze code om een getal toe te kennen aan iedere toets van je toetsenbord. Sommige getallen worden gebruikt voor een toetdenbordactie, zoals bij de toetsen cursor up, cursor down, spatie, en delete. Andere getallen worden gebruikt voor het afdrukken van letters, cijfers en speciale tekens. De BASIC Stamp kan de de tekens die overeenkopmen met de getallen 32 tot en met 126 op de Debug Terminal weergeven. Het volgende programma zal ACSII code gebruiken om de woorden “BASIC Stamp 2” op de Debug Terminal te laten zien.

Voorbeeld Programma – ASCIIName.bs2 Voer het programma ASCIIName.bs2 en start het.

Tip: Denk eraan, dat je de toolbar knoppen gebruikt, om de Compiler Directives in je programma te plaatsen!

• '{$STAMP BS2} –Gebruik de de knop met het groene icoontje. • '{$PBASIC 2.5} – Gebruik de knop met het tandwielicoontje, met 2.5 erin.

' Stamps in Class - ASCIIName.bs2 ' Use ASCII code in a DEBUG command to display “BASIC Stamp 2.” '{$STAMP BS2} '{$PBASIC 2.5} PAUSE 1000 DEBUG 66,65,83,73,67,32,83,116,97,109,112,32,50 END

Hoe werkt ASCIIName.bs2 Ieder getal in het DEBUG commando is een ASCII code dat als letterteken op de Debug Terminal verschijnt.

DEBUG 66,65,83,73,67,32,83,116,97,109,112,32,50

66 is de ASCII code voorhoofdletter “B”, 65 is de code voor hoofdletter “A” en zo voort. 32 is de code voor een spatie tussen karacters. Let op, dat ieder getal gescheiden wordt door een komma. De komma’s maakt het mogelijk, om meerdere tekens in een DEBUG –commando op te nemen en deze tegelijk op het scherm af te drukken. Dit is een stuk eenvoudiger dan het typen van 12 afzonderlijke DEBUG commando’s.

Page 38: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 38 van 47

Jouw beurt – Ontdek ASCII Code Sla ASCIIName.bs2 op als ASCIIRandom.bs2

Kies 12 willekeurige getallen tussen 32 en 126.

Vervang de getallen van de ASCII code door zelfgekozen getallen.

Start het aangepaste programma en kijk wat je krijgt!

In dit document vind je een tabel met alle ASCII code’s en de bijbehorende tekens. Je kunt bijvoorbeeld de tekens opzoeken die bij je eigen naam horen.

Sla ASCIIRandom.bs2 als YourASCIIName.bs2

Gebruik de ASCII van pagina 39 als referenctie en pas het programma aan, om je eigen naam af te drukken.

Draai het programma, om te controleren of je naam goed is gespeld.

Sla je programma op, als je het goed hebt gedaan!

► Ga verder met de volgende opdracht: Als je klaar bent on pagina 41.

Page 39: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 39 van 47

ASCII tekens De volgende tabel bevat de eerste 128 ASCII karacters. Merk op, dat de eerste 32 karakters controlcodes worden genoemd en geen standaard teken hebben, dat af te drukken is. De code’s worden aangeduid met een naam, die verwijst naar de functie van de code. Een bekend voorbeeld zijn de twee codes "LF/CR." Die ervoor zorgen, dat de volgende tekens op een nieuwe regel worden afgedrukt. Dit werkt hetzelfde op een printer als op een beeldscherm. Het teken LF stuurt de cursor naar het begin van de regel. CR laat de cursor naar de volgende regel springen

Dec Hex Char Name / Function Dec Hex Char Dec Hex Char Dec Hex Char

0 00 NUL Null 32 20 space 64 40 @ 96 60 `

1 01 SOH Start Of Heading 33 21 ! 65 41 A 97 61 a

2 02 STX Start Of Text 34 22 " 66 42 B 98 62 b

3 03 ETX End Of Text 35 23 # 67 43 C 99 63 c

4 04 EOT End Of Transmit 36 24 $ 68 44 D 100 64 d

5 05 ENQ Enquiry 37 25 % 69 45 E 101 65 e

6 06 ACK Acknowledge 38 26 & 70 46 F 102 66 f

7 07 BEL Bell 39 27 ' 71 47 G 103 67 g

8 08 BS Backspace 40 28 ( 72 48 H 104 68 h

9 09 HT Horizontal Tab 41 29 ) 73 49 I 105 69 i

10 0A LF Line Feed 42 2A * 74 4A J 106 6A j

11 0B VT Vertical Tab 43 2B + 75 4B K 107 6B k

12 0C FF Form Feed 44 2C , 76 4C L 108 6C l

13 0D CR Carriage Return 45 2D - 77 4D M 109 6D m

14 0E SO Shift Out 46 2E . 78 4E N 110 6E n

15 0F SI Shift In 47 2F / 79 4F O 111 6F o

16 10 DLE Data Line Escape 48 30 0 80 50 P 112 70 p

17 11 DC1 Device Control 1 49 31 1 81 51 Q 113 71 q

18 12 DC2 Device Control 2 50 32 2 82 52 R 114 72 r

19 13 DC3 Device

51 33 3

83 53 S

115 73 s

Page 40: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 40 van 47

Control 3

20 14 DC4 Device Control 4 52 34 4 84 54 T 116 74 t

21 15 NAK Non Acknowledge 53 35 5 85 55 U 117 75 u

22 16 SYN Synchronous Idle 54 36 6 86 56 V 118 76 v

23 17 ETB End Transmit Block 55 37 7 87 57 W 119 77 w

24 18 CAN Cancel 56 38 8 88 58 X 120 78 x

25 19 EM End Of Medium 57 39 9 89 59 Y 121 79 y

26 1A SUB Substitute 58 3A : 90 5A Z 122 7A z

27 1B ESC Escape 59 3B ; 91 5B [ 123 7B {

28 1C FS File Separator 60 3C < 92 5C \ 124 7C |

29 1D GS Group Separator 61 3D = 93 5D ] 125 7D }

30 1E RS Record Separator 62 3E > 94 5E ^ 126 7E ~

31 1F US Unit Separator 63 3F ? 95 5F _ 127 7F delete

Page 41: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 41 van 47

Als je klaar bent Als je klaar bent, of als je het werk een tijdje onderbreekt, kun je de spanning van je BASIC Stamp of Board of Education (of HomeWork Board) het beste uitschakelen. In de eerste plaats spaart dat je batterijen, als je die gebruikt, maar het spaart ook stroom, als je een netadapter gebruikt. Ten tweede, gaan we schakelingen opbouwen op het breadboardvan het Board of Education of het HomeWork Board. Waarschuwing! Je mag prototypeschakelingen die gevoed worden door een batterij of netvoeding, NOOIT achterlaten zonder toezicht terwijl de spanning is ingeschakeld. Schakel de spanning van je Board of Education or HomeWork Board altijd UIT als je weggloopt, ook al is het maar voor een paar minuten. Stel dat onderdelen elkaar onbedoeld raken, waardoor er korsluiting ontstaat, dan zou het bordje of onderdelen defect kunnen raken en nodeloos risico voor de omgeving kunnen opleveren.

Schakel de spanning uit

Op het Board of Education Uitschakelen van de spanning bij het Board of Education - Serial (Rev C), of het Board of Education USB, doe je eenvoudigweg door de 3-standenschakelaar naar positie 0te schuiven, zoals hieronder is te zien. Als je een ouder Board of Education- Serial hebt, zonder 3-standenschakelaar, kun je de plug van de batterij of voeding lostrekken

Letop! Haal nooit de BASIC Stamp module uit zijn voetje, tenzij deze door een ander exemplaar vervangen wordt! Iedere keer als de BASIC Stamp uit zijn voetje wordt gehaald en weer wordt teruggeplaatst, loop je kans de BASIC Stamp te beschadigen. De BASIC Stamp kan altijd in zijn voetje blijven.

Page 42: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 42 van 47

En voor het HomeWork Board Ook op het BASIC Stamp HomeWork Boardschakel je de spanning eenvoudig uit door de connector van de batterij los te trekken, zoals hieronder is te zien.

Jouw beurt Schakel de spanning op je bordje in.

Als je bovenstaande aanwijzingen in de les Stamps in Class voor het uitschakelen van de spanning hebt gevolgd, dan kun je nu verder gaan met de tekst

Page 43: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 43 van 47

Voedingen De Parallax BASIC Stamp Development Bordjes hebben ofwel een connector, een 9 V battery clip, of beiden (Net als het Board of Education.) Je vindt hier instructies voor beide soorten van aansluitingen.

Voor Bordjes met een ronde connector Dit is het meest voorkomende type aansluiting voor voedingsspanning, omdat het gebruikt wordt op de meeste netadapters en batterijhouders.

Stekervoedingen voor gelijkspanning • De steker: Moet een middelste pen hebben met een dikte van 2.1 mm. Controleer ook, of

je het volgende symbool herkent, dat aangeeft dat de centrale pen is aangesloten op de plus:

• De stekervoeding moet gelijkspannng leveren (DC of direct current) output. Zoek naar een aanduiding voor de geleverde spanning, aangeduid met VDC output of het symbool:

.

Bijvoorbeeld:

• OUTPUT: 7.5 VDC 1000 mA

• OUTPUT: 7.5 V 1.4 A

• De uitgangsspanning: De uitgangsspanning van de voeding moet passen bij de aansluitspanning van je bordje. Voor het Board of Education is bijvoorbeeld een spanning nodig die ligt tussen 6 en 9 VDC.

• De ingangsspanning en stroom: De stekeradapters moeten geschikt zijn voor de frekwentie en netspanning van het stopcontact. Dit is afhankelijk van het land waar je woont. Voor Nederland moet de voeding geschikt zijn voor 230 VAC en 50 Hz.

Parallax levert netvoedingen voor de BASIC Stamp ontwikkelbordjes.. Ga naar www.parallax.com/go/powersupplies voor meer informatie.

Page 44: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 44 van 47

Batterijhouders Net als de stekervoedingen, moeten de batterijhouders een steker met een cebtrale pin van 2.1 hebben. Let er wel op, dat je controleert, of de centrale pen van de plug van een batterijhouder op de ventrale pen is aangesloten, omdat dit meestal niet staat aangegeven op de batterijhouder. Gebruik een voltmeter om de polariteit van de connector te meten als je een onbekende batterijhouder gebruikt. Er is een batterijhouder voor 4 AA batterijen met een 2.1 mm connector beschikbaar van Parallax (#700-00038). Deze wordt ook geleverd in combinatie met de Boe-Bot Robot Kit.

Voor bordjes met een Batterijclip

9-Volt Batterijen 9 V Alkaline batterijen of oplaadbare batterijen met de twee bekende klem-aansluitingen zijn prima te gebruiken. Voor het beste resultaat kun je echter beter oplaadbare batterijen gebruiken met een capaciteit van meer dan 100 mAh (milliampereuur). Omdat deze batterijen niet in elke lader opgeladen kunnen worden, kun je het beste controleren, of je batterijlader geschikt is voor jouw type batterijen. Volg altijd de instructies en waarschuwingen op de batterijen en de laders.

9 V Batterijvervanger In de figuur hieronder, zie je een voorbeeld van een batterijvervanger. Deze voeding levert 9 volt gelijkspanning. De Clip kan rechtstreeks worden aangesloten op het BASIC Stamp HomeWork Board. Lees de instructies onder de figuur.

Page 45: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 45 van 47

Let op, dat je geen universele adapters gebruikt of adapters, waarbij de aansluitingen zijn omgewisseld Het plaatje hieronder, laat een veel gemaakte fout zijn bij het gebruik van universele adapters. Bij veel van de voedingen kun je per ongeluk de aansluitingen van de 9V voeding omwisselen. Hoewel de BASIC Stamp, het Board of Education, en het HomeWork Board, hier tegen bestand zijn, kanhet wel een eventueel op Vin aangesloten Parallax Standard Servo binnen een paar seconden beschadigen. Alleen op het Board of Education is de servo beschermd, indien je de jumper voor de voeding van de servo op Vdd hebt ingesteld.

Pas op voor zogenaamde batterijvervangers Veel batterijvervangende voedingen zijn ontworpen, om een apparaat te voeden, dat 10 mA stroom of minder vraagt. Ze zijn niet geschikt voor de meeste opdrachten van Stamps in Class. Twee Led’s, met een serieweerstand van 220 ohm gebruiken bijvoorbeeld al14.5 mA en dat is al meer dan de batterijvervanger aan stroom kan leveren. Opmerking: Als de voedings LED op het Board of Education zwak gaat branden of telkens knippert, weet je, dat de spanning te veel is gedaald. De BASIC Stamp wordt steeds gereset en start zijn programma tekens opnieuw.

Page 46: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 46 van 47

Oplossen van problemen bij de verbinding tussen BASIC Stamp en PC Dit hoofdstuk helpt je om verbindingsproblemen op te lossen tussen je computer en je BASIC Stamp ontwikkelbord. Laten we eerst eens proberen de voor de hand liggende oorzaken van problemen uit te sluiten:

1. Losse verbinding: Controleer de aansluitingen tussen je computer en de programmeerkabel, de USB naar Serieel Adapter van Parallax ( als je die gebruikt) en het ontwikkelbordje.

2. Verkeerd aangesloten BASIC Stamp: Als je een Board of Education gebruikt, controleer, dan via Plaatsen van de BASIC Stamp module op pagina 47 of deze goed in de voet is gemonteerd .

3. Geen spanning: Controleer de voeding die je op je bordje hebt aangesloten (Zie Voedingen op pagina 43 voor de mogelijkheden). Controleer, of je de schakelaar aan hebt gezet, als je bordje een aan-uitschakelaar heeft. Controleer of de LED aan is. Als je een 9V batterij gebruikt, probeer dan een nieuw exemplaar. Als je een battery pack gebruikt, controleer dan of alle batterijen op de goede manier in houder zijn geplaatst. Probeer nieuwe batterijen. Controleer of de spanning op het stopcontact is ingeschakeld, als je een netvoeding gebruikt. Meet indien mogelijk de voedingsspanning van de batterij of netvoeding met een voltmeter. Zo sluit je uit, dat het aan de voeding ligt

4. Software versie: Zorg ervoor, dat je de laatste versie van de BASIC Stamp Editor Software hebt geinstaleerd. Op dit moment is versie 2.5 actueel. Je kunt op www.parallax.com/basicstampsoftware kijken voor de laatste versie.

5. USB drivers: Als je de Parallax USB verbinding gebruikt, moet je mogelijk de USB drivers op je computer installeren. Lijl op de www.parallax.com/usbdrivers pagina voor hulp.

6. Pas op voor USB naar Seriele adapters die niet van Parallax zijn: Niet iedere USB naar Seriele adapter ondersteunt exact de timing voor het programmeren van de BASIC Stamp. Van sommige merken, zoals Belkin en Gigaware en van Keyspan #USA19-HS is bekend, dat ze niet werken met de BASIC Stamp.Via Parallax kun je een niet al te dure USB naar Seriele Adapter (#28030) kopen. Kijk op www.parallax.com.

Als dat allemaal niet heeft geholpen kun je verder de aanwijzingen opvolgen in het hoofdstuk Connection Troubleshooting van de BASIC Stamp Editor Help.

Contact met Parallax Tech Support: • Forums: forums.parallax.com • Web: www.parallax.com/support • Email: [email protected] • Telefoon (Toll Free in de VS): 1-888-997-8267 • Buiten de VS: 1-916-624-8333

Page 47: Maak een begin met Stamps in Class - parallax.com merendeel van de Vdd-aansluitingen wordt van stroom voorzien door de 5V 1A stroomregelaar van het Board of Education Rev B. Echter,

Uittreksel van BASIC Stamp Editor Help v2.5; Maak een begin met Stamps in Class

Copyright © Parallax Inc. 5/5/2010 Pagina 47 van 47

Plaatsen van de BASIC Stamp module Gebruik de witte opdruk op de print, die de drie belangrijkste onderdelen op de BASIC

Stamp laten zien, om deze in de juiste orientatie in het voetje te plaatsen. Aan een korte zijde zit ook een klein uitsparing, die uitgelijnd moet zijn met dezelfde uitsparing van het voetje.

Nadat je de 24-pens BASIC Stamp module juist hebt uitgelijnd, duw je hem voorzichtig in het voetje, zoals (1) in de figuur hieronder te zien is.

Wees er zeker van, dat iedere pin goed in het gaatje van de voet staat, Duw dan stevig door, tot de module ongeveer 6 mm in de gaatjes is gezakt.Nu mag alleen het brede gedeelte van elke pen van de BASIC Stamp boven de voet zichtbaar zijn.

Controleer op het oog, of iedere pin in het voetje zit en of er geen pennen onder de module gevouwen zijn.

Let op! Haal de BASIC Stamp module niet uit zijn voetje tenzij je deze moet vervangen! Iedere keer dat je de BASIC Stamp uit zijn voet haalt en weer terugplaatst loop je het risico van beschadiging. Er is geen reden de BASIC Stamp uit de voet te halen voor opslag.