Python: Input og output

Like dokumenter
Skrevet av: Oversatt fra microbit-micropython.readthedocs.io (

PXT: Komponer en melodi

PXT: Bjelleklang. Introduksjon. Skrevet av: Kolbjørn Engeland, Julie Revdahl

Elektronikk og programmering av ubrukelige roboter

Først må vi få datamaskinen til å velge et tilfeldig ord, så la oss begynne. Lagre programmet ditt og kjør det. Hvilket ord skrives ut?

Steg 1: Installere programvaren

PXT: Det regner mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes

7-Segment Display. Introduksjon. Steg 1: Finn frem utstyr. Til denne oppgaven trenger du. Skrevet av: Martin Ertsås & Morten Minde Neergaard

Hangman. Steg 1: Velg et ord. Steg 2: Gjett en bokstav. Sjekkliste. Sjekkliste. Introduksjon

Skrevet av: Oversatt fra microbit-micropython.readthedocs.io (

PXT: Spå fremtiden med bilder

Ultralydsensor. Introduksjon. Litt om ultralydsensorer. Arduino. Skrevet av: Martin Ertsås & Morten Minde Neergaard

Steg 1: Piler og knappetrykk

Hvor gammel er du? Hvor gammel er du? Del 1: Skrive ut til skjerm. Gjøre selv. Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim

Steg 1: Vår første datamaskin

PXT: Micro:bit repeater

PXT: Himmelfall. Introduksjon. Skrevet av: Helene Isnes og Julie Revdahl

Hangman. Level. Introduksjon

JS: Grunnleggende JavaScript

Mattespill Nybegynner Python PDF

PXT: Det regnar mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes. Oversatt av: Stein Olav Romslo

Hver ting i en liste kalles et element. En liste lages ved å skrive elementer inni [], med, mellom elementene:

"Hjerneteppe!" er en huskelek hvor du skal huske stadig lengre rekker med bokstaver!

PXT: Tikkende bombe. Introduksjon. Steg 1: Vi starter spillet. Skrevet av: Kolbjørn Engeland

I denne oppgaven skal vi repetere litt Python-syntaks, det er en god blanding av alle tingene du har lært i Python til nå.

Prototyping med Arduino del 2

Legg bort skilpaddene dine, i dag skal vi lære hvordan vi kan sende hemmelige beskjeder!

Steg 1: Tekst på flere linjer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang

Tell sekunder. Introduksjon. Skrevet av: Teodor Heggelund. I denne oppgaven skal vi lage vårt eget spill!

Steg 1: Regneoperasjoner på en klokke

Sprettball Erfaren ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Kan micro:biten vår brukes som et termometer? Ja, den har faktisk en temperatursensor!

Blinkende lysdiode Introduksjon Arduino Lærerveiledning

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

I denne oppgaven skal vi gjøre enkle operasjoner på tekst, som å endre størrelsen på bokstavene og telle ord.

Sprettball. Introduksjon. Skrevet av: Geir Arne Hjelle

med BBC micro:bit Hefte 1 - Musikalsk løpelys

Hash-funksjoner. Introduksjon. Steg 1: Strekkoder. Eksempel. Skrevet av: Martin Strand

1. Rullende navn, s 3 2. Smilefjes, s 5 3. Skritteller, s 7 4. Orakel, s 9 5. Stein, saks og papir, s Kompass, s 14

Repetisjon Novice Videregående Python PDF

Steg 0: Installere Pygame Zero

Steg 1: Rest etter divisjon

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Prototyping med Arduino del 3

TDT4110 IT Grunnkurs Høst 2015

7-Segment Display Nybegynner Arduino Lærerveiledning

Skilpadder hele veien ned

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Steg 1: Få noe på skjermen

Start et nytt PXT-prosjekt, for eksempel ved å gå til makecode.microbit.org (

PXT: Flasketuten peker på

Øvingsforelesning 3 Python (TDT4110)

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad.

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

En to-timers oppskrift for å bygge og programmere en Arduino-drevet strikk-

Finne ut om en løsning er helt riktig og korrigere ved behov

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon

JS: Grunnleggende JavaScript Nybegynner

Øvingsforelesning i Python (TDT4110)

Ferdige design forslag

PXT: Snake. Introduksjon. Skrevet av: Håvard Nygård Jakobsen

Python micro:bit - introduksjon

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Oppgaver uke 1: Løsningsforslag

Finne ut om en løsning er helt riktig og korrigere ved behov

I denne oppgaven skal vi gi en enkel innføring til klasser og objekter (ordene forklares senere i teksten).

Arduino bilen er en selvgående liten robot. Roboten består av:

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle

MAT1030 Forelesning 28

SUPER DISCLAIMER. Vi endrer opplegget litt fra år til år, og vi hører på dere!

Steg 1: Katten og fotballbanen

Oppsummering fra sist

Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter

GUI («Graphical User Interface») del 2

Forberedelser: Last ned bildefiler

Hemmelige koder. Kodeklubb-koden. Steg 1: Alfabetet. Sjekkliste. Introduksjon

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

JafseFisk. Introduksjon. Steg 1: JafseFisk følger musepekeren. Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk)

super:bit-oppdraget Lærerveiledning Versjon 1, august 19.

Steg 1: Lag en figur som bytter drakt

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 8 sider inklusiv denne forsiden og vedlegg.

Lærerveiledning - Snøballkrig

Kom i gang med. Kreativitet Programmering Gøy

Steg 1: Lag en scene og legg til figurer

EKSAMEN. Informasjon om eksamen. Emnekode og -navn: ITD13012 Datateknikk. Dato og tid: timer. Fagansvarlig: Robert Roppestad

Pong. Oversikt over prosjektet. Steg 1: En sprettende ball. Plan. Sjekkliste. Introduksjon

Steg 1: Få Flakse til å falle

TDT4110 IT Grunnkurs Høst 2014

Lærerveiledning - Snøballkrig

Excited. Hvordan komme i gang med tekstbasert programmering? Centre for Excellent IT Education. Guttorm Sindre

MONTERINGS- OG BRUKSANVISNING FOR GARASJEPORTÅPNER

Programmering Høst 2017

Transkript:

Python: Input og output Skrevet av: Oversatt fra microbit-micropython.readthedocs.io (https://microbitmicropython.readthedocs.io/en/latest/tutorials/io.html) Oversatt av: Øistein Søvik Kurs: Microbit Tema: Elektronikk, Tekstbasert, Lyd Fag: Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregående skole Det eksisterer metal langs kanten på bunnen av din micro:bit som gjør at det ser ut som enheten din har tenner. Dette er input/outputkomponentene (eller I/O klemmene). Noen av disse komponentene er større enn andre slik at slik at det er mulig å feste krokodilleklemmer til dem. Disse er merket som 0, 1, 2, 3V og GND (siden datamaskiner alltid begynner å telle fra null). Dersom du fester et kobblingsbrett til enheten er det mulig å feste mange ledninger til mindre enheter

Hve pin på micro:bit'en er et objekt med navn pinn hvor N er nummeret til pin'en. Så, for eksempel, for å gjøre noe med pin'en merket med 0 (null) så bruker vi objektet med navn pin0. Enkelt! Disse objektene har ulike metoder knyttet til dem avhengig av hva de ulike pin'ene er i stand til. Kilen Python Det enkleste eksempelet på input via pin'ene er å sjekke om de blir rørt. Så, du kan kile enheten din for å få den til å le slik:

while True: if pin0.is_touched(): display.show(image.happy) else: display.show(image.sad) Med en hånd, hold enheten din på GND pin'en (her står GND for "ground" eller jord på norsk). Så, med den andre hånden berør (eller kil) 0 (null) pin'en. Du skal nå se at displayet endres fra sur til glad! Dette er en form for veldig enkel måling av input. Morroa begynner når du setter sammen elektriske komponenter og andre enheter via pin'ene. Beep Boop En av de enkleste tingene vi kan kobble til enheten er en Piezo buzzer. Vi skal bruke den som output.

Disse små enhetene spiller av en høyfrekvent pipelyd når du kobbler dem til en lukket krets. For å kobble til en til din micro:bit må du kobble krokodille klemmer til pin 0 og GND, som vist på bilde under Ledningen fra pin 0 skal være kobblet til det positive kobblingspunktet (dette pleier å være det lengste beinet), mens ledningen fra GND skal til det negative kobblingspunktet. Det følgende programmet vil gjøre at buzzeren lager en lyd: pin0.write_digital(1) Dette er gøy i akkurat 5 sekunder, og så ønsker du at den forferdelige lyden skal stoppe. La oss forbedre eksempelet vårt og i stedet få enheten til å pipe: while True: pin0.write_digital(1) sleep(20) pin0.write_digital(0) sleep(480)

Kan du finne ut hvordan dette programmet virker? Husk at 1 er "på" og 0 er av i den digitale verdenen. Enheten er satt til å kjøre en while -løkke for alltid (siden True alltid er sant) og med en gang skru pin 0 på. Dette gjør at buzzeren piper. Mens buzzeren piper, så venter programmet for tyve millisekunder også skrur den pin 0 av. Dette gir effekten av ett kort pip. Endelig, så venter enheten i 480 millisekunder før den går tilbake til start og begynner på nytt igjen. Prøv det ut selv Hvor mange ganger piper enheten i sekundet? Skriv om koden slik at den piper en gang i sekundet Gratulerer du har laget et veldig enkelt metronom! Lisens: The MIT License (MIT) (https://github.com/bbcmicrobit/micropython/blob/master/license)