Ola mundo: o teu primeiro proxecto de framboesa Pi

Unha suave introdución ao uso de Python co Raspberry Pi

Cando estás novo no Raspberry Pi, podes tentar saltar directamente aos proxectos que che atraeron ao dispositivo en primeiro lugar.

Os robots, sensores, reprodutores de música e proxectos similares son excelentes para Raspberry Pi, pero non o mellor para alguén novo no dispositivo. Nun mundo ideal, ten que tratar de aprender os conceptos básicos antes de ingresar a un proxecto complexo.

Se tamén é novo en Linux pode ser unha curva de aprendizaxe aínda máis pronunciada, polo que é mellor comezar con proxectos simples para familiarizarse co xeito en que funciona Python e, a continuación, construír ese coñecemento ao longo do tempo.

Unha suave introdución

Un dos primeiros proxectos máis comúns en Raspberry Pi é imprimir o texto "Hello World", ben ao terminal cunha secuencia de comandos ou usando o entorno de desenvolvemento de Python IDLE.

Pode parecer un comezo aburrido, pero dálle unha introdución sinxela e relevante para Python - e tamén é unha función que usará lotes nos seus futuros proxectos.

Percorremos algunhas variacións desta lección tradicional para iniciar realmente as nosas habilidades de programación co Raspberry Pi. Usaremos scripts de python en lugar de IDLE, xa que simplemente é o meu método preferido.

Ola mundo

Empecemos do principio coa impresión básica do texto "hello world".

Unha vez iniciada sesión nunha sesión de terminal, ingrese o comando de embaixo para crear un novo script de Python chamado 'helloworld.py'.

sudo nano helloworld.py

Nano é o editor de texto que estaremos usando e 'py' é a extensión de arquivo para scripts de Python.

Tamén usamos sudo (que significa 'superusuario facer') no inicio que executa o comando como superusuario. Non sempre tes que usar isto e pode ser perigoso nas mans incorrectas cos comandos errados, pero tendo a usalo como un hábito agora.

Este comando abrirá un novo documento en branco. Insira o seguinte texto que imprimirá o termo "hello world" cando se execute o ficheiro:

imprimir ("hello world")

Unha vez inserido, prema Ctrl + X e despois pulse 'Y' para gardar o ficheiro. O terminal pediralle que prema Intro para gardar o ficheiro co nome do ficheiro específico, así que vai adiante e pulse a tecla Enter. Acabas de crear o teu primeiro ficheiro Python.

Agora volverás ao terminal. Para executar o noso novo script, usamos o comando a continuación:

sudo python helloworld.py

Isto imprimirá "hello world" e logo pechará o guión, deixándonos co terminal para volver a usar.

Ola, entón, mundo

Tempo de subir un equipo. Este exemplo imprimirá a palabra "hello" nunha liña e despois "mundo" na próxima. Isto engadirá unha nova liña ao noso ficheiro Python, pero aínda a un nivel moi sinxelo.

Comezar un novo ficheiro empregando o comando a continuación:

sudo nano hellothenworld.py

Unha vez máis isto abrirá unha ventá de editor en branco. Introduce o seguinte texto:

imprimir ("hola") imprimir ("mundo")

De novo emprega Ctrl + X para saír e gardar, logo presionando 'Y' e despois 'entrar' cando se lle indique.

Executa o script co seguinte comando:

sudo python hellothenworld.py

Isto imprimirá "hello" nunha liña, "mundo" na seguinte liña e, a continuación, pecha o script.

Ola mundo, o mundo dos despedida

Usando o que aprendemos no exemplo anterior, imos cambiar as cousas polo que dicimos "hello world" e "adiós ao mundo" unha e outra vez ata que digamos que parar.

Aprendeu a facer e usar os ficheiros para que desbordemos esas instrucións nesta ocasión.

Fai un novo ficheiro chamado hellogoodbye.py e ábreo en nano. Introduce o seguinte texto:

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

Presentamos algúns conceptos novos aquí:

Se este código sangrado execútase, imprimirá "hello world" e logo modifique a nosa variable 'count' en -1. A continuación, espere un segundo con 'time.sleep (1)' antes de voltar ao ciclo 'while loop' para volver executar.

A segunda declaración "if" fai un traballo semellante, pero só se executa se 'conteo' é exactamente 0. Será entón o que imprimirá "mundo de despedida" e engadirá 1 a "contar". Unha vez máis, esperará un segundo antes de executar o "while loop" de novo.

Afortunadamente, agora podes ver como "count" comeza en 1 e continuará constantemente entre 1 e 0, imprimendo texto diferente cada vez.

¡Executa o script e mira por ti mesmo! Para deter o script, só tes que premer Ctrl + C.

Ola Mundo 100 veces

Que tal repetir o noso texto imprimir só 10 veces, automaticamente? Isto conséguese usando o contador nun ciclo de tempo novo, pero cambiando a forma de manipula-lo.

Crea outro ficheiro novo, dáche un nome e, a continuación, introduce o seguinte texto:

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

Aquí usamos '<=' na primeira instrución 'if' que significa 'menos ou igual a'. Se o reconto é inferior ou igual a 10, o noso código imprimirá "hello world".

A seguinte declaración "if" só busca o número 11, e se a conta está en 11 executarase o comando "quit ()" que pecha un script.

Probe o ficheiro para ver isto por si mesmo.

Sobre ti

Estes exercicios mostran algunhas formas básicas de manipular código, pero é o tipo de fundación que todos os novos usuarios de Raspberry Pi e Python deberían enfrontarse desde o principio.

Se aínda non o atopaches, consulta o sitio dedicado de Python de About.com para coñecer máis sobre esta excelente linguaxe de programación.

Cubrimos máis exemplos de código en futuros artigos e proxectos, ¡estades atentos!