Un introdutu intraggittivu per l'usu di Python cù a Raspberry Pi
Quandu avete novu à u Raspberry Pi pò esse troppu tentatore di pruvà à saltà direttamente in i prughjetti chì anu avutu atrae à u dispositivu in u primu postu.
Robò, sensorii, musiculenti è prughjetti simili sò grandi usi per a Raspberry Pi, ma micca u principiu puntu di qualcunu novu à u dispositivu. In un mondu ideale, avete da ghjustificate à amparà i fundamenti prima di carricà à un prugettu complexu.
In casu hè ancu novu à Linux, pò esse una curva d'aprezzamentu più impurtante, per questu hè di principià cù i prughjetti simpaticà per familiarizà cun l'opera di Python, è custruiscenu quellu cunuscenza in u tempu.
A Gentle Introduction
Unu di i primi prughjetti più cumuni in un Raspberry Pi hè di stampà u testu "Hello World", à u terminal cun scrittore o cù l'ambienti di sviluppu IDONE Python.
Pudete parerà un principiu avellu, ma dà una introduzione fàciule è pertinente per Python - è hè ancu una funzione chì tù sia usendu assai in i vostri prughjetti futuri.
Fighjendu qualchi variazioni di sta lezzione tradiziunale per pudè turnà i nostri capacità di prugrammu cù u Raspberry Pi. Avemu da utilizà scritte python invece di IDLE, perchè hè solu u mo mètu preferitu.
Hello World
Avemu principiatu in u principiu cun l'imprese basica di u testu "hello world".
Quandu hà scrittu in una sesión sessione, intérieure u cumandimu quì sottu per creà un scriptu di pitone chjamatu 'helloworld.py'.
sudo nano helloworld.pyNano hè u editore di testu chì avemu dadu esse usu, è "py" hè l'estensione di l'architettura per i scritturi di Python.
Cumu utilizà ancu sudo (chì significa 'superuser do') à u principiu chì dirighjite u cumandimu com un superuser. Ùn avete micca sempre aduprà stu ghjornu, è pò esse riescibile in i mani in manu cù i cumandamenti sbagliati, ma ti sò tenditu à utilizà cum'è un abituutu.
Questu mandu abrirà un novu documentu in legnu. Intruttitu u testu sottu quellu chì imprimirà u terminu "hello world" quandu u schedariu hè ghjucatu:
stampata ("hello world")Una volta inserite, presse Ctrl + X è poi clicca "Y" per salvà u schedariu. A terminalela dumandà à pressu stampa per salvà u schedariu cù u nome di u schedariu specificu, per andà appressu è tuccate l'ingressu chjave. Acquistà creà u primu u vostru schedariu Python!
Avete da tornu à u terminal. Per fà u nostru novu script, utilizamu u cumandimu sesta:
sudo python helloworld.pyQuesta impuzziche "hello world" è dopu appiccerà u script, uttene cù u terminal à utilizà novu.
Hello Hello World
U tempu per cullà in un capimuni. Questu esempiu imprima a parola "hello" in una linea, è dopu "munnu" nantu à a prussima. Questu aghjunghje una nova linea à u nostru schedariu di Python, ma ancu in un nivulu assai simplicu.
Cumplighendu un novu schedariu cù u cumandimu sottu:
sudo nano hellothenworld.pyUna volta, questu avete apre quì una finestra di editore bianca. Scrive u sguardu:
stampata ("hello") imprime ("mundu")Aduprate aduprà Ctrl + X per salir è salvà, appoghju pressu "Y" è da "intérieure" quandu induce.
Scorri l'script cù u cumandimu cumandante:
sudo python hellothenworld.pyQuesta impuzziche "hello" in una linea, "world" in a linea sussurata, dopu chjassi l'script.
Hello World, Adéu World
Utilizendu ciò chì avemu amparatu in l'esempiu previ, cambiemu l'affari, cusì dicemu "hello world", poi "addiu di u coru" annantu à quandu avemu da dì à parolle.
Avete amparatu à fà è empiecà i schedari per avemu scumpete nantu à questi struzzioni di sta volta.
Fate un novu schedariu chjamatu hellogoodbye.py è aprire in nano. Scrive u sguardu:
importe di u tempu = 1 mentre chì True: se count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("addio di u corpu") count = count +1 siccità (1)Avemu da introdutte parechji novi cuncetti novi:
- Importazione : A filetta di impurtazione cuntene à u mumentu di u tempu chì permette di dumandà u file per esce per un periodu di tempu induve spiegà. Fate cusì cù 'time.sleep (1)' dopu in u schedariu.
- Conti : A linia di u conte hè definisce una variable, chì hè solu un modu di mantene un valore è dà un nome. Empruntenemu à quì '1' chì spieguemu di spiegà.
- Mentre chì avemu usatu ancu un pocu tempu. Cum'è u nomu suggerisce, questu 'cicli' u nostru còdice 'mentre' una cundizione hè vera. In questu casu, avemu l'usu "mentre True" chì significa solu esse rispetu per sempre finu à chì paremu micca manwalment.
- Sì ditimenti : In u nostru ciclo, ci hà un paru di stati "si". U primu dichjaratu dice "si cunte hè esattamente 1, cuntinueghja and run the code indented below". Indentazione hè impurtante in Python per funzioni cum'è questu.
Sì stu codice sdrughje còmpiu, imprimirà "hello world" è cambià a nostra «count» variable per -1. Hè stà aspittà per un secundu cù 'time.sleep (1)' prima di cicliche di volta à u "mentre loop" per rinvenni.
A seconda 'if' affirmazioni fa un travagliu simili, ma solu diri si 'count' hè esplicemente 0. Cumanda imprime "u" di u bonu "è aghjunghje 1 à" cunti ". Una volta, stenderà un secondu prima di esse curruzzione mentre 'ciclo.
Hopefully, pudete avà veru cumu "cunti" accumenza à 1 è hà da ciclu trà i 1 è 0, imprinting un testu difeente.
Scorri l'script è vedi per sè stessu! Per affaccià l'script, toccu Ctrl + C.
Hello World 100 Tempi
Quantu rimpruveremu u nostru testu stampatu solu 10 volte automaticamente? Questu hè affullatu, usendu u cuntinte in un intossu chjusu novu, ma cambià cusì cumu a manipulejamu.
Cumentu un altru schedariu novu, dà un nome, è dopu uttene u testu sottu:
impurta time count = 1 mentre True: se count <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()Quì avemu usatu '<=' in a prima "se 'stituzzioni chì significa" menu o menu ". Sì u cuncettu hè menu di u 10 o uguali, u nostru còdice impingerà "hello world".
A prussima stata di "se" detti sola numera 11, è se u cuntestu hè à 11 stalla u domicile "quit ()" chì chjalla un script.
Pruvate l'architettu per vede per voi.
Over You
Queste l'esercitazioni vi mustranu assai manere basi di manipulà u codice, ma hè u tipu di fundazione chì anu capace chì tutti l'usu di u novu Raspberry Pi è Python anu bisognu à apprizzà cù prima.
Se ùn avete micca truvatu, verificate Site dedicatu di Python di u Solu dedicatu à spiccià à più nantu à sta lingua di prugrammatu sanu.
Avemu copre più exempli di codice in future articles and projects, stagnate!