the_python_code
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| the_python_code [2016/12/21 16:07] – [Code Start] walkeradmin | the_python_code [2016/12/21 16:21] (current) – [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. | ||
| \\ | \\ | ||
| < | < | ||
| Line 140: | Line 141: | ||
| lcd_init() | lcd_init() | ||
| + | # If using DHCP this is required, or code runs before network is ready. | ||
| lcd_string(" | lcd_string(" | ||
| time.sleep(5) | time.sleep(5) | ||
| + | </ | ||
| + | ---- | ||
| + | ==== Read File ==== | ||
| + | Here we are opening the file <color red>'/ | ||
| + | \\ | ||
| + | < | ||
| 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() | ||
| + | </ | ||
| - | # Display | + | ---- |
| - | # lcd_string(" | + | ==== Set which line to write to the LCD ==== |
| - | # lcd_string(" | + | The code below sets what lines from the 8 lines are used (so Master Pi displays lines 1&2, the fourth Pi displays Lines 7&8. |
| - | # lcd_string(" | + | \\ |
| - | + | \\ | |
| - | # time.sleep(2) # x second delay | + | line< |
| + | \\ | ||
| + | \\ | ||
| + | This above example tells the Pi to use Line <color red> | ||
| + | \\ | ||
| + | < | ||
| # 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(" | lcd_string(" | ||
| Line 178: | Line 190: | ||
| time.sleep(1) # x second delay | time.sleep(1) # x second delay | ||
| + | </ | ||
| + | ---- | ||
| + | ==== LCD Write Code ==== | ||
| + | The code below takes our text and writes it to the LCD, do not make any changes to this section. | ||
| + | \\ | ||
| + | < | ||
| ########################################## | ########################################## | ||
| # | # | ||
| Line 276: | Line 293: | ||
| </ | </ | ||
| \\ | \\ | ||
| + | |||
| + | ---- | ||
| + | |||
| \\ | \\ | ||
| \\ | \\ | ||
| + | ===== 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(" | ||
| - | # lcd_string(" | ||
| - | # lcd_string(" | ||
| - | |||
| - | # 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: (external edit)
