domingo, 28 de enero de 2018

02 RaspBerry Pi. Juegos con Retropie

Podemos tambien crear en otra tarjeta sd una emulacion de maquinas arcades antiguas como Mame, para ello necesitaremos descargar algunos archivos desde nuestro PC.

1º Bajar Win32DiskImager
2º Bajar RetroPie 

En este caso no necesitamos descargar Raspbian como en la entrada anterior.
Una vez descargados estos archivos instalamos y ejecutamos Win32DiskImager que nos servira para instalar la imagen del sistema que queramos ejecutar en nuestra RaspBerry Pi, como primer paso instalaremos la imagen de Retropie.


 Pulsamos F4 y si tenemos el cable de red conectado actualizamos con estos comandos:





Ahora entramos en el directorio con cd RetroPie-Setup.
Le damos permiso de ejecucion con chmod +x retropie_setup.sh
Y lo ejecutamos con sudo ./retropie_setup.sh



A partir de aqui ya podemos configurar wifi, sonido, etc.





Podemos tambien actualizar el script con Basic install.





Una vez este todo preparado, la apagaremos y cogeremos un usb en el que pondremos una carpeta llamada retropie.
Este usb lo ponemos en la raspberry y la encendemos, esperamos un rato y cuando termine habra creado en el la ruta de directorios, la apagamos, extraemos el usb y lo llevamos de nuevo a nuestro pc.
Buscamos la carpeta llamada roms y dentro de ella la del emulador del que tengamos las roms, en mi caso mame, grabamos en dicha carpeta las roms obtenidas de internet y volvemos a poner el usb en la raspberry.
La encendemos y ya podemos configurar mandos y teclados pulsando un boton en la pantalla de inicio.




Y ya tenemos lista nuestra consola retro.



Podeis ver el video aqui:

 

01 RaspBerry Pi 3

Ya he recibido mi RaspBerry Pi, ahora a probarla!!! 



Una vez recibida la RaspBerry Pi, necesitaremos descargar algunos archivos desde nuestro PC.

1º Bajar Win32DiskImager
2º Bajar Raspbian
3º Bajar RetroPie 

Una vez descargados estos archivos instalamos y ejecutamos Win32DiskImager que nos servira para instalar la imagen del sistema que queramos ejecutar en nuestra RaspBerry Pi, como primer paso instalaremos la imagen del sistema operativo Raspbian (linux).



En cuanto este preparada la tarjeta SD la extraemos de nuestro PC y la insertamos en nuestra RaspBerry, conectamos la RaspBerry a un monitor o TV y esperamos a que inicie.
Con esto ya tendremos operativo nuestro miniPC.
En mi caso ha reconocido un miniteclado inhalambrico sin ningun problema.




Nos podemos mover por los menus y veremos que ya trae preinstaladas bastantes aplicaciones utiles.
Si quereis activar el bluetooth o configurar la wifi podeis hacerlo desde el menu correspondiente.
En la proxima entrada explicare como convertir la RaspBerry Pi en una consola de videojuegos retro con Retropie.
Podeis ver el video tutorial aqui:



Espero os sea util, gracias.

miércoles, 17 de enero de 2018

29 Python. Ventana Email

Construimos una sencilla aplicacion para poder enviar emails usando la configuracion de Gmail.



from tkinter import *
from tkinter import messagebox
import smtplib
def enviar():
    email=emailDestino.get()
    texto=text.get(1.0,END)
    remitente='dafsdafa@gmail.com' #cambiado por seguridad
    destinatario=email
    msg=texto
    username='dafsdafa@gmail.com'#cambiado por seguridad    password='pdfafsafsa'#cambiado por seguridad
    server=smtplib.SMTP('smtp.gmail.com:587')
    server.starttls()
    server.login(username,password)
    server.sendmail(remitente,destinatario,msg)
    server.quit()
    messagebox.showinfo("Mensaje","Email enviado")
def borrar():
    emailDestino.set("")
    text.delete(1.0,END)
   
                       
ANCHO=740
ALTO=550

ventana=Tk()
anchoAlto=str(ANCHO)+"x"+str(ALTO)
ventana.geometry(anchoAlto)
ventana.title("Envia email")
colorFondo="#007"
colorLetra="#FFF"
ventana.configure(background=colorFondo)
emailDestino=StringVar()
etiquetaEmail=Label(ventana,text="Email",bg=colorFondo,fg=colorLetra).place(x=50,y=40)
cajaEmail=Entry(ventana,textvariable=emailDestino).place(x=110,y=40,width=180)
etiquetaTexto=Label(ventana,text="Texto",bg=colorFondo,fg=colorLetra).place(x=50,y=80)
text=Text(ventana)
text.place(x=110,y=80,width=500)
botonEnviar=Button(ventana,text="Enviar",command=enviar,bg=colorFondo,fg=colorLetra).place(x=270,y=500)
botonBorrar=Button(ventana,text="Borrar",command=borrar,bg=colorFondo,fg=colorLetra).place(x=330,y=500)
mainloop()

lunes, 8 de enero de 2018

28 Python. Ejemplo lista y funcion

En este video vemos como obtener el valor mayor y menor de una lista de datos usando dos funciones definidas por nosotros, en las cuales recorremos la lista dada con un bucle "for" y vamos realizando la comparacion con el condicional "if".



#Lista Funcion
#Valor menor y mayor
def ValorMenor(lista):
    menor=lista[0]
    for x in range(1,len(lista)):
        if lista[x]<menor:
            menor=lista[x]
    return menor
def ValorMayor(lista):
    mayor=lista[0]
    for x in range(1,len(lista)):
        if lista[x]>mayor:
            mayor=lista[x]
    return mayor
#cargamos de valores una lista
datos=[1,4,2,7,89,34,25,100,6,8,98]
print("El valor mayor es : ",ValorMayor(datos))
print("El valor menor es : ",ValorMenor(datos))