Hola món: el teu primer projecte de gerds Pi

Una suau introducció a l'ús de Python amb Raspberry Pi

Quan siguis nou en Raspberry Pi, pot ser massa temptador per intentar saltar directament als projectes que et van atraure al dispositiu en primer lloc.

Robots, sensors, reproductors de música i projectes similars són grans usos per a Raspberry Pi, però no el millor inici per a algú nou en el dispositiu. En un món ideal, haureu d'apuntar-se als conceptes bàsics abans d'ingressar a un projecte complex.

Si també sou nou a Linux, pot ser una corba d'aprenentatge encara més pronunciada, per tant, és millor començar amb projectes senzills per familiaritzar-vos amb la manera com funciona Python i, posteriorment, aprofitar aquest coneixement.

Una introducció suau

Un dels primers projectes més comuns en un Raspberry Pi és imprimir el text "Hello World", ja sigui al terminal amb un script o utilitzant l'entorn de desenvolupament de Python IDLE.

Pot semblar un inici avorrit, però us proporciona una introducció fàcil i rellevant per a Python, i també és una funció que usareu molt en els vostres projectes futurs.

Passem algunes variacions d'aquesta lliçó tradicional per iniciar realment les nostres habilitats de programació amb Raspberry Pi. Utilitzarem scripts de Python en comptes de IDLE, ja que simplement és el meu mètode preferit.

Hola món

Comencem al principi amb la impressió bàsica del text "hello world".

Un cop connectat a una sessió de terminal, introduïu l'ordre següent per crear un nou script de Python anomenat 'helloworld.py'.

sudo nano helloworld.py

Nano és l'editor de text que anem a utilitzar, i 'py' és l'extensió de fitxer per a les seqüències d'ordres de Python.

També utilitzem sudo (que significa 'superusuari fer') al principi que executa el comandament com a superusuari. No sempre heu d'utilitzar això, i pot ser perillós en les mans equivocades amb els comandaments incorrectes, però tendeixo a utilitzar-lo com a hàbit ara.

Aquesta comanda obrirà un nou document en blanc. Introduïu el text següent que imprimirà el terme "hello world" quan s'executi el fitxer:

imprimir ("hola món")

Un cop introduït, premeu Ctrl + X i després premeu "Y" per desar el fitxer. El terminal us demanarà que premeu Retorn per desar el fitxer amb el nom del fitxer específic, seguiu endavant i premeu la tecla Intro. Acabeu de crear el vostre primer fitxer Python.

Ara tornareu a la terminal. Per executar el nostre nou script, utilitzem el següent comandament:

sudo python helloworld.py

Això imprimirà "hello world" i, a continuació, tanqueu el script, deixant-nos amb el terminal per tornar a utilitzar.

Hello Then World

Temps per pujar un engranatge. Aquest exemple imprimirà la paraula "hola" en una línia i després "món" en la propera. Això afegirà una nova línia al nostre fitxer Python, però a un nivell molt senzill.

Comença un nou fitxer mitjançant l'ordre següent:

sudo nano hellothenworld.py

Un cop més, això obrirà una finestra d'editor en blanc. Introduïu el text següent:

imprimir ("hola") imprimir ("món")

Torneu a fer servir Ctrl + X per sortir i desar, a continuació, premeu "I" i després "introduïu" quan se us demani.

Executeu el script amb el següent comandament:

sudo python hellothenworld.py

Això imprimirà "hola" en una línia, "món" a la següent línia, tanca el script.

Hola món, món adéu

Utilitzant el que hem après a l'exemple anterior, canviem les coses, de manera que diem "món de l'hola" i "món de comiat" una i altra vegada fins que ho parem.

Heu après a fer i utilitzar fitxers per tal que descremem aquestes instruccions en aquesta ocasió.

Feu un nou fitxer anomenat hellogoodbye.py i obriu-lo en nano. Introduïu el text següent:

import count = 1 while True: if count == 1: print ("hello world") count = count -1 time.sleep (1) count elif == 0: print ("goodbye world") count = count +1 time.sleep (1)

Hem introduït alguns conceptes nous aquí:

Si aquest codi indentat s'executa, s'imprimirà "hello world" i canviarà la variable "count" per -1. A continuació, esperarà un segon amb 'time.sleep (1)' abans de tornar a pujar al 'while loop' per executar de nou.

La segona instrucció "if" fa un treball similar però només s'executa si "comptar" és exactament 0. Després s'imprimirà "adéu del món" i afegirà 1 a "comptar". Una vegada més, esperarà un segon abans de tornar a executar el "while loop".

Tant de bo, ara podeu veure com "comptar" comença a l'1 i continuarà cicle entre 1 i 0, imprimint un text diferent cada vegada.

Executa l'script i veus per tu mateix! Per aturar el script, només cal que feu clic a Ctrl + C.

Hola món 100 vegades

Què tal repetir el text imprimeix només 10 vegades, automàticament? Això s'aconsegueix utilitzant el recompte d'un cop més de temps, però canviant la manera de manipular-la.

Creeu un altre fitxer nou, doneu-li un nom i, a continuació, introduïu el text següent:

import count = 1 while True: if count <= 10: print ("hello world"), count count = count +1 time.sleep (1) count elif == 11: quit ()

Aquí hem utilitzat "<=" en la primera instrucció "if" que significa "menys o igual que". Si el recompte és inferior o igual a 10, el nostre codi imprimirà "hola món".

La següent instrucció 'if' només busca el número 11, i si el recompte és de 11, s'executarà l'ordre 'quit ()' que tanca un script.

Proveu el fitxer per veure-ho per vosaltres mateixos.

Sobre vostè

Aquests exercicis us mostren algunes formes molt bàsiques de manipular el codi, però és el tipus d'aprenentatge bàsic que tots els usuaris nous de Raspberry Pi i Python haurien de fer front ràpidament.

Si encara no ho heu trobat, consulteu el lloc web dedicat a Python de About.com per obtenir més informació sobre aquest excel·lent llenguatge de programació.

Anem a cobrir més exemples de codi en futurs articles i projectes, estigueu atents!