For å kunne programmere roboten må vi koble sammen en datamaskin og roboten. Roboten setter opp sitt eget, trådløst nettverk, slik at vi kan koble oss til den direkte, uten at roboten behøver å sende informasjon ut på Internett. Vi jobber med andre ord lokalt slik at vi kan vøære helt sikre på at roboten ikke sender noe informasjon (lyd, bilde mm) ut av klasserommet.
Selve tilkoblingsprosesesn har noen steg som vi må gjennom. Her tar vi alle detaljene. Selv om dette er flere steg tar det ikke lang tid:
- Slå på roboten
- Knytte datamaskinen til robotens nettverk
- Sette opp en forbindelse til robotens IP-adresse
- Åpne ScratchX
- Knytte datamaskinen til robotens nettverk igjen
- Lage, laste inn og endre programmer i Scratch X
- Koble ScratchX til roboten
2. Knytte datamaskinen til robotens nettverk
Aller først må vi knytte datamaskinen til robotens trådløse nettverk. Dette dukker opp som "Aisoy1-xxxx" i datamaskines nettverksinnstillinger.
3. Sette opp en forbindelse til robotens IP-adresse
Når datamaskinen er koblet til robotens nettverk åpner du nettleseren (eventuelt en ny fane) og skriver inn https://<robotens IP-nummer>:9090
Roboten viser IP-nummeret om du holder en flat hånd øverst på robotens bakside i noen sekunder. Holder du opp mot 10 sekunder skrur du også av robotens autonomi – det kan være en fordel, for ellers prater den i vei, litt på egenhånd, noe som kan forstyrre de programmene vi selv legger inn.
I mitt tilfelle viser roboten IP-nummeret 192.168.33.1. Jeg skriver dermed https://192.168.33.1:9090 i nettleseren. I Chrome får jeg en beskjed om at forbindelsen ikke er sikker. Det er ikke no problem i dette tilfellet, siden vi jo kun kobler oss til roboten. Trykk "Vis detaljer" og fortsett:
Du får da denne meldingen:
Dette betyr at vi nå kan koble oss til ScratchX
4. Åpne ScratchX
Om datamskinen din er koblet til et nettverk via en kabel (i tillegg til trådløst) kan du trolig gå videre med en gang.
I mange tilfeller har datamaskinen kun trådløs nettverkstilkobling. Da må vi for denne operasjonen endre hvilket nettverk vi er tilkoblet – dvs vi kobler fra robotens nettverk og kobler til det nettverket vi vanligvis bruker for å komme på Internett.
Om du vil laste ned noen av eksempelfilene (.sbx-filer)må du gjøre dette mens du er tilkoblet internett. Eksempelfilene finner du under kodeeksempler.
Når du er koblet til Internett skriver (kopierer) du inn http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch i den samme fanen som du var i i punkt 3.
Du får da opp denne meldingen – trykk deg videre:
Du kommer nå til et tom ScratchX-grensesnitt der de robotspesifikke blokkene er synlig. Dette grensesnittet fungerer på samme måte som vanlig Scratch.
Om datamaskinen din kun har trådløs kobling til nettverk må vi tilbake under nettverksinnstillinger og igjen bytte ttil robotens trådløse nettverk.
Dette betyr at vi nå kjører ScratchX i datamaskinens minne, uten å være koblet til Internett. Lukker du den fanen du hoibber i vil dette medføre at ScrachX må lastes inn på nytt.
6. Lage, laste inn og endre programmer i Scratch X
Her kan du laste opp en av eksempelfilene, eller du kan begynne å sette sammen din egen kode: