Wiring-x86 -- Galileo Gen 2

https://emutex.com/educational/72-introduction-to-wiring-x86-for-intel-galileo-gen2-and-intel-edison-arduino

https://github.com/emutex/wiring-x86/tree/master

https://emutex.com/products/ubilinux

blink.py

# Import the time module enable sleeps between turning the LED on and off.
import time

# Import the GPIOGalileoGen2 class from the wiringx86 module.
from wiringx86 import GPIOGalileoGen2 as GPIO

# Create a new instance of the GPIOGalileoGen2 class.
# Setting debug=True gives information about the interaction with sysfs.
gpio = GPIO(debug=False)
pin = 13
state = gpio.HIGH

# Set pin 13 to be used as an output GPIO pin.
print 'Setting up pin %d' % pin
gpio.pinMode(pin, gpio.OUTPUT)


print 'Blinking pin %d now...' % pin
try:
    while(True):
        # Write a state to the pin. ON or OFF.
        gpio.digitalWrite(pin, state)

        # Toggle the state.
        state = gpio.LOW if state == gpio.HIGH else gpio.HIGH

        # Sleep for a while.
        time.sleep(0.5)

# When you get tired of seeing the LED blinking kill the loop with Ctrl-C.
except KeyboardInterrupt:
    # Leave the LED turned off.
    print '\nCleaning up...'
    gpio.digitalWrite(pin, gpio.LOW)

    # Do a general cleanup. Calling this function is not mandatory.
    gpio.cleanup()

posted @ 2024-08-13 16:15  微笑的''80  阅读(11)  评论(0)    收藏  举报