S4A begrænsninger

Fra Kommunikation-IT Holstebro HTX
Skift til: navigering, søgning
Scratch 4 Arduino logo

Der er selvfølgelig begrænsninger når man ønsker at lave et programmerings-miljø simpelt og enkelt at gå til.

Hvis det kun var begrænsninger, så ville det være dumt at lave det, så de fordele der er ved at miljøet er simpelt at gå til, og når det er sat op, så et det meget simpelt at gå i gang med. Opsætningen er forklaret under S4A Installation.

Hastigheden

Det er hurtigt at sætte et program sammen, men selve afviklingshastigheden er begrænset i forhold til Arduinoen. Det skyldes at koden faktisk afvikles i PC'en og det kommunikeres så bare ned til Arduinoen.

Analoge input

Forbindelser til Arduino, når den anvendes med S4A

Her er der faktisk ikke nogen begrænsning i forhold til Arduinoen - der er stadig 6 analoge input.

Man kan dog sige at der er den begrænsning at man ikke kan anvende dem til andet end analoge input, og ikke som digitale output som man kan på Arduinoen.

Digitale output

Til rene digitale funktioner er der 4 output, der ligger på ben 10-13.

Disse kan kun give Høj / Lav eller On / Off.

Digitale input

Til rene digitale funktioner er der 2 input, der ligger på ben 2 og 3.

Disse kan kun registrere Høj / Lav eller On / Off.

Analoge output

Dette er et digitalt output, som ved hjælp af PWM kan give en analog værdi fra 0-255.

Disse output er placeret på ben 5, 6 og 9.

Motorer

Der er to output til motorer, der kan arbejde med hver sin motor. Det er 360 graders servomotorer, så de kan rotere både forlæns og baglæns.

De to motor-output ligger på ben 4 og 7.

Servomotor

En servomotor er en motor der kan stilles i en vinkel fra 0 til 180 grader

Der kan tilsluttes en servomotor til ben 8

Ekstra input, output eller motorer

Det er måske ikke den mest elegante måde at løse det på, men man kan faktisk koble to arduinoer til computeren på hver sin USB-port. Begge skal selvfølgelig have S4A firmware programmeret ind, men så vil man kunne lave projekter, hvor flere arduinoer styres af samme program.

Et eksempel er en 8 bit binær tæller, hvor de 4 bit kommer fra den ene arduino og de andre 4 bit kommer fra den anden. Eksemplet kan hentes i denne ZIP-fil.

Når man arbejder på denne måse skal man være opmærksom på at hver arduino optræder som sin egen sprite, og hvis man skal have noget til at fungere nogenlunde samtidigt, så skal man bruge signaler mellem de to sprites.