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 [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. | ||
\\ | \\ | ||
< | < | ||
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: 2023/03/09 22:35 (external edit)