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
the_python_code [2016/12/21 16:07] – [Code Start] walkeradminthe_python_code [2023/03/09 22:35] (current) – external edit 127.0.0.1
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.1482336475.txt.gz · Last modified: 2023/03/09 22:35 (external edit)