Skip to main content

Easybloqs

Je programmeert de Arduino met blokken in Easybloqs, een website waar je een programma in elkaar zet met blokken in plaats van met tekst. Gebruik de browser Chrome of Edge: alleen die kunnen via de usb-kabel met je robot praten.

Easybloqs openen​

  1. Ga naar leaphyeasybloqs.com.
  2. De eerste keer opent er een venster met drie talen. Kies Nederlands: dan zien je blokken er net zo uit als op deze site.
  3. Daarna zie je een venster over wie Easybloqs maakt. Klik onderaan op Aan de slag!.
  4. Kies de robot Arduino Nano.
  5. Sluit je robot met de usb-kabel aan op je laptop.

Staat Easybloqs toch in het Engels of in een andere taal? Kies dan in het menu Meer… en daarna Taal (in het Engels: More... > Language), en klik op Nederlands.

Waar staan de blokken?​

Links in Easybloqs staat een rij groepen. Klik op een groep, dan zie je de blokken die erin zitten. Deze groepen gebruik je bij de Golfbot:

GroepWat erin zit
Sensorenblokken die iets meten, zoals Lees anapin
Actuatorenblokken die iets doen, zoals Toon op scherm, Servo en Zet PWM
Denk stappenals … dan, herhaal voor altijd en duurt
Getal blokkengetallen, en vergelijken zoals <

Een blok pak je in de groep en sleep je naar je programma. Past het, dan klikt het vast.

Je eerste programma​

Maak dit programma na. Het Leaphy-blok staat al klaar. Het blok Toon op scherm vind je in de groep Actuatoren, en je sleept het in het Leaphy-blok. In die groep staan twee blokken Toon op scherm: je wilt het blok met één vakje, niet dat met een = erin. In dat vakje staat al het woord text. Klik erop en typ je zin.

Alles wat in het Leaphy-blok staat, doet je robot één keer, van boven naar beneden. Zet het programma nu op je robot en kijk of de zin verschijnt.

Stap 1: upload naar je robot​

  1. Klik rechtsboven op de gekleurde knop Upload naar robot.
  2. De eerste keer laat je browser een lijstje zien en vraagt met welk apparaat hij moet praten. Klik op je robot en daarna op de knop om verbinding te maken. Staat er meer dan één regel, trek dan de usb-kabel eruit en kijk welke regel verdwijnt: dat is je robot.
  3. Er opent een venster met eerst Verbinden met robot... en dan Code compileren: Easybloqs maakt van je blokken een programma. Daarna Poort openen en Code uploaden: het programma gaat naar je robot. Als het klaar is, staat er Upload voltooid.
  4. Klik op Ga terug naar code scherm. Je ziet je blokken weer.

Stap 2: open het scherm​

Rechts naast je blokken staat een rij ronde knoppen. Klik op de knop met het plaatje van een vierkantje met liggende streepjes: dat is de knop Toon output op scherm.

Er opent een venster met bovenaan Toon output op scherm. Dit is het scherm: alles wat je robot met Toon op scherm laat zien, komt hier regel voor regel onder elkaar. Voor elke regel staat de tijd waarop hij binnenkwam. Bovenaan het scherm staat een knop met een prullenbak: daarmee maak je het scherm leeg.

Stap 3: laat de robot opnieuw beginnen​

Je robot deed het programma al meteen toen de upload klaar was. Misschien staat de zin daarom al op het scherm, misschien ook niet. Klik eerst op de prullenbak, zodat het scherm leeg is. Dan zie je zeker wat je robot nu doet.

Druk dan op het kleine knopje op de Arduino zelf, met RST eronder.

Uitsnede van de blauwe Arduino Nano op het shield: in het midden het kleine grijze knopje, met RST eronder.

Je robot begint dan opnieuw met het programma. In het scherm verschijnt:

Hallo, ik ben de Golfbot

Er gaat iets mis​

Geen robot geselecteerd

Oorzaak: je hebt in het lijstje van de browser geen robot gekozen, of het lijstje was leeg.

Oplossing: kijk of de usb-kabel goed vastzit, en klik opnieuw op Upload naar robot. Blijft het lijstje leeg op een Windows-laptop, dan kent je laptop de Arduino nog niet. Kies in het menu Meer… en daarna Download Windows drivers, en installeer die. Probeer het daarna opnieuw. Op een Chromebook staat die knop er niet; vraag dan je docent.

Geen seriële verbinding mogelijk vanwege de browser

Oorzaak: je browser kan niet via de usb-kabel met je robot praten.

Oplossing: open Easybloqs in Chrome of Edge.

Het scherm blijft leeg.

Oorzaak: het programma liep al voordat het scherm open was.

Oplossing: laat het scherm open staan en druk op het knopje RST op de Arduino.

De zin staat twee keer op het scherm.

Oorzaak: je robot heeft het programma twee keer uitgevoerd: een keer na de upload en een keer na RST. Het scherm laat allebei zien.

Oplossing: klik op de prullenbak bovenaan het scherm en druk daarna op RST. Nu staat de zin er één keer.

Zelf vinden: kijk naar de tijd voor de regels. Liggen ze ver uit elkaar, dan komen ze van twee keer opstarten.

Op het scherm staat = 0 achter je zin.

Oorzaak: je pakte het andere blok Toon op scherm, het blok met een = erin. Dat zet achter je tekst een = en een getal.

Oplossing: sleep dat blok terug naar de groepen links, en neem het blok Toon op scherm met één vakje.

Upload mislukt!

Oorzaak: het programma kwam niet goed op je robot. Onder de melding staat vaak nog een zin, zoals De robot is niet in sync, probeer het opnieuw. Dan kreeg je laptop geen goed antwoord van de Arduino. Dat gebeurt bijvoorbeeld als er een draad op de rij van D0 of D1 van het shield zit: over die pinnen gaat het programma naar de Arduino.

Oplossing: kijk of je in Easybloqs de robot Arduino Nano hebt gekozen, en of er niets op de rijen van D0 en D1 zit. Klik op Ga terug naar code scherm en daarna nog een keer op Upload naar robot.

Controlevraag
Je zet een tweede Toon op scherm onder het eerste, met de tekst "Ik ben er klaar voor". Je uploadt, maakt het scherm leeg met de prullenbak en drukt op RST. Hoe vaak zie je elke zin op het scherm?
Kies wat jij denkt. Bij het goede antwoord zie je de uitleg.

Werkt je eerste programma? Dan sluit je nu de sensor aan.