Advertisement
j33p33

Untitled

Oct 19th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. # Simple string program. Writes and updates strings.
  2. # Demo program for the I2C 16x2 Display from Ryanteck.uk
  3. # Created by Matthew Timmons-Brown for The Raspberry Pi Guy YouTube channel
  4.  
  5. # Import necessary libraries for commuunication and display use
  6. import lcddriver
  7. import time
  8.  
  9. # Load the driver and set it to "display"
  10. # If you use something from the driver library use the "display." prefix first
  11.  
  12. display = lcddriver.lcd()
  13. print()
  14.  
  15. from subprocess import Popen, PIPE
  16. proc = Popen(["audtool", "--current-song"], stdout=PIPE)
  17. for line in proc.stdout: print(line)
  18.  
  19.  
  20. # Main body of code
  21. try:
  22. while True:
  23. # Remember that your sentences can only be 16 characters long!
  24. print("Writing to display")
  25. display.lcd_display_string("Hey jerk, wanna", 1) # Write line of text to first line of display
  26. display.lcd_display_string("kill all humans", 2) # Write line of text to second line of display
  27. time.sleep(4) # Give time for the message to be read
  28. display.lcd_clear() # Clear the display of any data
  29. display.lcd_display_string("Insert Liquor", 1) # Refresh the first line of display with a different message
  30. time.sleep(4) # Give time for the message to be readdisplay.lcd_clear()
  31. display.lcd_display_string(str(line), 2)
  32.  
  33. except KeyboardInterrupt: # If there is a KeyboardInterrupt (when you press ctrl+c), exit the program and cleanup
  34. print("Cleaning up!")
  35. display.lcd_clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement