We have upgraded the community system as part of the upgrade a password reset is required for all users before login in.

translate rpi script to omega2+ script [newbie]



  • hello im baby rookie newbie on the omega scene!

    i have a 8 Channel Relay and i want to use on my omega2+, i use a python script, i found on the web, i paste here the plain script if some one can help me to translate to use this on the omega "saves my life"

    this is the script:

    #!/usr/bin/python
    import RPi.GPIO as GPIO
    import time
    
    GPIO.setmode(GPIO.BCM)
    
    # init list with pin numbers
    
    pinList = [2, 3, 4, 17, 27, 22, 10, 9]
    
    # loop through pins and set mode and state to 'low'
    
    for i in pinList: 
        GPIO.setup(i, GPIO.OUT) 
        GPIO.output(i, GPIO.HIGH)
    
    # time to sleep between operations in the main loop
    
    SleepTimeL = 2
    
    # main loop
    
    try:
      GPIO.output(2, GPIO.LOW)
      print "ONE"
      time.sleep(SleepTimeL); 
      GPIO.output(3, GPIO.LOW)
      print "TWO"
      time.sleep(SleepTimeL);  
      GPIO.output(4, GPIO.LOW)
      print "THREE"
      time.sleep(SleepTimeL);
      GPIO.output(17, GPIO.LOW)
      print "FOUR"
      time.sleep(SleepTimeL);
      GPIO.output(27, GPIO.LOW)
      print "FIVE"
      time.sleep(SleepTimeL);
      GPIO.output(22, GPIO.LOW)
      print "SIX"
      time.sleep(SleepTimeL);
      GPIO.output(10, GPIO.LOW)
      print "SEVEN"
      time.sleep(SleepTimeL);
      GPIO.output(9, GPIO.LOW)
      print "EIGHT"
      time.sleep(SleepTimeL);
      GPIO.cleanup()
      print "Good bye!"
    
    # End program cleanly with keyboard
    except KeyboardInterrupt:
      print "  Quit"
    
      # Reset GPIO settings
      GPIO.cleanup()
    
    
    # find more information on this script at
    # http://youtu.be/oaf_zQcrg7g
    

    this is the web from the script

    thanks!!! and Sorry for my english!!!!!



  • Read the docs, everything is there and is explained clearly.
    https://docs.onion.io/omega2-docs/gpio-python-module.html

    You have to replace pi-style gpio calls by omega-style, eg instead of GPIO.output(9, GPIO.LOW)

    use

    status = gpio9.setValue(0)



Looks like your connection to Community was lost, please wait while we try to reconnect.