Stap 2: Voer de Code
De volgende code gebruiken om af te drukken van de Intel Edison's WiFi adres naar het LCD-scherm
#!/usr/bin/python# # Copyright (c) 2015 Max Vilimpoc§## References:# http://stackoverflow.com/questions/24196932/how-can-i-get-the-ip-address-of-eth0-in-python# https://github.com/intel-iot-devkit/upm/blob/master/examples/python/rgb-lcd.py# Permission is hereby granted, free of charge, to any person obtaining# a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.import socket import fcntl import structimport pyupm_i2clcd as lcddef get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack('256s', ifname[:15]) )[20:24])# Initialize Jhd1313m1 at 0x3E (LCD_ADDRESS) and 0x62 (RGB_ADDRESS) myLcd = lcd.Jhd1313m1(0, 0x3E, 0x62)# ClearmyLcd.clear()# Green myLcd.setColor(255, 255, 0)# Zero the cursor myLcd.setCursor(0,0)# Print it. ip_address = get_ip_address('wlan0') myLcd.write(ip_address)