User Tools

Site Tools


the_python_code

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
the_python_code [2016/12/21 16:07] – [Code Start] walkeradminthe_python_code [2016/12/21 16:21] – [Complete Code Set] walkeradmin
Line 130: Line 130:
 ---- ----
 ==== Program Start ==== ==== Program Start ====
 +This is the main body of the code that runs the LCD, to save splitting this up I will comment in this section.
 \\  \\ 
 <file> <file>
Line 140: Line 141:
   lcd_init()   lcd_init()
  
 +  # If using DHCP this is required, or code runs before network is ready.
   lcd_string(" Waiting 5 Seconds for Network Start",LCD_LINE_1) # wait 5 seconds for DHCP process to finish   lcd_string(" Waiting 5 Seconds for Network Start",LCD_LINE_1) # wait 5 seconds for DHCP process to finish
   time.sleep(5)   time.sleep(5)
 +</file>
  
 +---- 
 +==== Read File ==== 
 +Here we are opening the file <color red>'/home/pi/Python/my_data.txt</color> for edit (so we can read and write to it). This file contains the 8 lines of text for our LCDs. 
 +\\ 
 +<file>
   while True:   while True:
     ## Open the file with read only permit     ## Open the file with read only permit
Line 165: Line 172:
     ## close the file after reading the lines.     ## close the file after reading the lines.
     f.close()     f.close()
 +</file>
  
-#    Display the current IP Address information +---- 
-#    lcd_string( lo" + " " + get_ip_address('lo'),LCD_LINE_1) +==== Set which line to write to the LCD ==== 
-#    lcd_string("  UMD 04",LCD_LINE_1) +The code below sets what lines from the 8 lines are used (so Master Pi displays lines 1&2the fourth Pi displays Lines 7&8. 
-#    lcd_string(" eth0" + " " + get_ip_address('eth0'),LCD_LINE_2) +\\  
- +\\  
-#    time.sleep(2) # x second delay +line<color red>1</color>,LCD_LINE_<color blue>1</color> 
 +\\  
 +\\  
 +This above example tells the Pi to use Line <color red>1</color> from our text file, and put is on line <color blue>1</color> of our LCD 
 +\\  
 +<file>
     # write line 1 and 2 to the LCD (Line7 and Line8 because this is UMD4)     # write line 1 and 2 to the LCD (Line7 and Line8 because this is UMD4)
     lcd_string(" " + line1,LCD_LINE_1)     lcd_string(" " + line1,LCD_LINE_1)
Line 178: Line 190:
  
     time.sleep(1) # x second delay     time.sleep(1) # x second delay
 +</file>
  
 +---- 
 +==== LCD Write Code ==== 
 +The code below takes our text and writes it to the LCD, do not make any changes to this section. 
 +\\  
 +<file>
 ########################################## ##########################################
 #     CHANGE NO CODE BELOW THIS LINE     # #     CHANGE NO CODE BELOW THIS LINE     #
Line 276: Line 293:
 </file> </file>
 \\  \\ 
 +
 +----
 +
 \\  \\ 
 \\  \\ 
 +===== Complete Code Set =====
 \\  \\ 
-\\  +Below is the complete file without any breaks, you can cut and paste this to create your own UMD LCD.
-\\  +
-\\  +
-\\  +
-\\  +
-\\  +
-\\  +
-\\ +
 \\  \\ 
 \\  \\ 
Line 390: Line 404:
     ## close the file after reading the lines.     ## close the file after reading the lines.
     f.close()     f.close()
- 
-#    Display the current IP Address information 
-#    lcd_string("  lo" + " " + get_ip_address('lo'),LCD_LINE_1) 
-#    lcd_string("  UMD 04",LCD_LINE_1) 
-#    lcd_string(" eth0" + " " + get_ip_address('eth0'),LCD_LINE_2) 
- 
-#    time.sleep(2) # x second delay 
  
     # write line 1 and 2 to the LCD (Line7 and Line8 because this is UMD4)     # write line 1 and 2 to the LCD (Line7 and Line8 because this is UMD4)
the_python_code.txt · Last modified: 2023/03/09 22:35 by 127.0.0.1