Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
#!/usr/bin/python
from Adafruit_CharLCD import Adafruit_CharLCD
from subprocess import *
from time import sleep, strftime
from datetime import datetime
lcd = Adafruit_CharLCD()
cmd = "ip addr show eth0 | grep inet | awk '{print $2}' | cut -d/ -f1" # linux command to get ip address
# columns, lines
lcd.begin(16,1)
def run_cmd(cmd):
p = Popen(cmd, shell=True, stdout=PIPE)
output = p.communicate()[0]
return output
while 1:
lcd.clear()
ipaddr = run_cmd(cmd)
lcd.message(datetime.now().strftime('%d %b %H:%M\n')) # 1st row, display current time
lcd.message('IP %s' % (ipaddr)) # 2nd row, display an ip address
sleep(2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment