Usando LCD com sabor de python no Tio Edison da Intel
Olá Humanos faz muito tempo que não posto nada por aqui, sim faculdade apertando com projetos, provas,trabalhos(fiz poucos), estudar coisas meio estranhas, mais faz parte da engenharia neh, pois é.
Hoje vamos brincar com o display do meu Kit Grove Edison.
Grove-LCD RGB Backlight
Pois bem, nossa eu escrevendo "pois bem" kkk estranho, então pegue aquela Base Shield para arduino que tambem vamos usar, para trabalhar com i2c.
Grove Base Shield Seed Studio
E logico nosso queridinho Intel Edison com a Breakout rsrsrsrr.
Ok a montagem é bem simples segue os exemplos abaixo ^_^.
Simple neh?
Ok? Eletronica de ligar cabos simples hehehehe, vamos brincar com codigo agora.
/** Tenha python na sua firmware yocto linux **/
- import pyupm_i2clcd as lcd # importa biblioteca para i2c
- import time,os # importa biblioteca de tempo e os para sistema operacional
- Lcd = lcd.Jhd1313m1(0, 0x3E, 0x62) # Cria uma variavel para usar o display
- Lcd.clear() # Limpa tela
- Lcd.setColor(255, 255, 0) # Seta cor verde
- Lcd.setCursor(0,0) # Inicia o Cursor na posição x = 0,y = 0
- ip = ((os.popen("ifconfig wlan0").read()).split("\n")[1]).split(" ")[11].split("addr:")[1]
- # Pega IP da interface de rede wlan0/ wireless
- Lcd.write(ip) # escreve no LCD o IP
- time.sleep(10) # Espera durante 10 segundos ligado depois desliga
Simples neh? Inicialmente importamos pyupm_i2c para trabalharmos com protocolo i2c, trabalhamos com time e os, time para trabalharmos com a função sleep como delay, e OS para acessarmos diretamente comandos do sistema operacional, no caso acessar pegar IP local. {^_^}
Em lcd, usamos protocolo i2c para falar diretamente com lcd na breakout do edison, as funções setColor para definir a cor do display, a setCursor para iniciar posição, e write para escrever diretamente no lcd.
Simples neh ^_^
Comentários
Postar um comentário