Saluton Mondo - Projekto de Via Unua Frambo Pi

Milda enkonduko por uzi Python kun la Frambo Pi

Kiam vi estas nova al la Frambo Pi, ĝi povas esti tute tro provo provi salti rekte en la projektojn, kiuj unue altiris vin al la aparato.

Robotoj, sensiloj, muzikistoj kaj similaj projektoj estas grandaj uzoj por la Frambo Pi, sed ne la plej bona komenco por iu nova al la aparato. En ideala mondo, vi celas lerni la fundamentojn antaŭ ŝarĝi en kompleksan projekton.

Se vi ankaŭ estas nova al Linukso, ĝi povas esti eĉ pli akra lernanta kurbo, do plej bone komencu kun simplaj projektoj familiarizi vin pri kiel funkcias Python kaj poste konstrui tiun scion laŭlonge de la tempo.

A Gentle Enkonduko

Unu el la plej oftaj unuaj projektoj pri Frambo Pi estas presi la tekston "Hello Mondo", ĉu al la fina stacio kun skripto aŭ uzante la IDLE-Python-evoluon-medio.

Ĝi eble ŝajnas enuiga komenco, sed ĝi donas al vi facilan kaj gravan enkondukon al Python - kaj ankaŭ funkcio vi uzos multajn en viaj estontaj projektoj.

Ni trapasu kelkajn variadojn de ĉi tiu tradicia leciono por vere piedbati niajn programadajn kapablojn kun la Frambo Pi. Ni uzos python-skriptoj anstataŭ IDLE, ĉar tio estas simple mia preferata metodo.

Saluton mondo

Komence ni komencu per la baza presado de la teksto "saluton mondo".

Fojo ensalutinta al fina stacio, eniru la komandon sube por krei novan python-skripton nomitan 'helloworld.py'.

sudo nano helloworld.py

Nano estas la tekst-redaktilo, kiun ni uzos, kaj 'py' estas la etenda dosiero por Python-skriptoj.

Ni ankaŭ uzas sudo (kiu signifas 'superuser') ĉe la komenco, kiu regas la komandon kiel superusilon. Vi ne ĉiam devas uzi ĉi tion, kaj ĝi povas esti danĝera en la malĝusta mano kun la malĝustaj ordonoj, sed mi kutimas uzi ĝin kiel kutimo nun.

Ĉi tiu komando malfermos novan blankan dokumenton. Enmetu la tekston sub kiu printos la terminon "saluton mondo" kiam la dosiero estas kurita:

presi ("saluton mondo")

Fojo enirita, premu Ctrl + X kaj poste batis 'Y' por konservi la dosieron. La fina stacio petos, ke vi premas eni por savi la dosieron per la specifa dosiernomo, do antaŭenpuŝu kaj enmetu la enilan ŝlosilon. Vi ĵus kreis vian unuan Python-dosieron!

Vi nun reiros en la fina stacio. Por kuri nian novan skripton, ni uzas la komandon sube:

sudo python helloworld.py

Ĉi tio presos "saluton mondon" kaj poste fermos la skripton, lasante nin kun la fina stacio uzi denove.

Saluton Poste Mondo

Tempo por iri supren. Ĉi tiu ekzemplo presos la vorton "saluton" en unu linio, kaj poste "mondon" al la sekva. Ĉi tio aldonos novan linion al nia Python-dosiero, sed ankoraŭ ĉe tre simpla nivelo.

Komencu novan dosieron per la sekva komando:

sudo nano hellothenworld.py

Denove ĉi tio malfermos malplenan redaktan fenestron. Enmetu la sekvan tekston:

presi ("saluton") presi ("mondo")

Denove uzu Ctrl + X por eliri kaj konservi, tiam premante 'Y' kaj tiam 'eniri' kiam eksaltita.

Kuru la skripton per la sekva komando:

sudo python hellothenworld.py

Ĉi tio presos "saluton" en unu linio, "mondo" en la sekva linio, kaj poste fermu la skripton.

Saluton Mondo, Adiaŭa Mondo

Uzante tion, kion ni lernis en la antaŭa ekzemplo, ni ŝanĝu aferojn do ni diras "saluton mondon" tiam "adiaŭan mondon" pli kaj pli ĝis ni diras, ke ĝi ĉesu.

Vi lernis kiel fari kaj uzi dosierojn do ni skim super tiuj instrukcioj ĉi-tempon.

Faru novan dosieron nomitan hellogoodbye.py kaj malfermu ĝin en nano. Enmetu la sekvan tekston:

Importi tempon kalkulon = 1 dum Vera: se grafo == 1: presi ("saluton mondo") graf = grafo -1 time.sleep (1) elif grafo == 0: print ("adiaŭo mondo") graf = kalkulo +1 time.sleep (1)

Ni enkondukis kelkajn novajn konceptojn ĉi tie:

Se ĉi tiu indentita kodo kuras, ĝi presos "saluton mondon" kaj tiam ŝanĝos nian 'kalkulon' variablo kun -1. Ĝi tiam atendos duan fojon kun 'time.sleep (1)' antaŭ biciklado reen al la 'dum buklo' por kuri denove.

La dua "se" deklaro faras similan laboron, sed nur kuras se 'kalkuli' estas ĝuste 0. Ĝi tiam printos "adiaŭan mondon" kaj aldonu 1 al 'kalkuli'. Denove ĝi atendos duan fojon antaŭ ol ekzekuti la 'dum buklo' denove.

Atendu, vi nun povas vidi kiel 'kalkuli' komenciĝas je 1 kaj konstante ciklosos inter 1 kaj 0, presante malsaman tekston ĉiufoje.

Kuru la skripton kaj vidu vin mem! Por haltigi la skripton, nur batis Ctrl + C.

Saluton Mondo 100 Tempoj

Ĉu ni ripetas nian tekston presi nur 10 fojojn, aŭtomate? Ĉi tio atingas denove uzante la grafon ene de buklo, sed ŝanĝante kiel ni manipulas ĝin.

Krei alian novan dosieron, donu al ĝi nomon, kaj poste enmetu la tekston sube:

Importi tempon kalkulon = 1 dum Vera: se grafo <= 10: presi ("saluton mondo"), kalkulo count = count +1 time.sleep (1) elif grafo == 11: ĉesi ()

Ĉi tie ni uzis '<=' en la unua 'se' deklaro, kiu signifas 'malpli ol aŭ egala al'. Se la grafo estas malpli ol aŭ egala al 10, nia kodo presos "saluton".

La sekva "se" deklaro nur serĉas numeron 11, kaj se la kalkulo estas je 11, ĝi ekzekutos la komandon 'quit ()' kiu fermas skripton.

Provu la dosieron por vidi ĉi tion por vi mem.

Super al vi

Ĉi tiuj ekzercoj montras al vi tre bazajn manierojn por manipuli kodon, sed ĝi estas la speco de fundamenta lernado, ke ĉiuj novaj Framboj Pi kaj Python-uzantoj devas komenciĝi.

Se vi ne trovis ĝin jam, kontrolu la dediĉitan Python-ejon por lerni pli pri ĉi tiu bonega programlingvo.

Ni kovros pli da kodaj ekzemploj en estontaj artikoloj kaj projektoj, restu atentaj!