def main(): # Create the servo object using D5 gServo = servo.ES08A(5) for i in range(0, 10): # Set the servo arm to 0 degrees gServo.setAngle(0) print 'Set angle to 0' time.sleep(1) # Set the servo arm to 90 degrees gServo.setAngle(90) print 'Set angle to 90' time.sleep(1) # Set the servo arm to 180 degrees gServo.setAngle(180) print 'Set angle to 180' time.sleep(1) # Delete the servo object del gServo
import pyupm_servo as servo import pyupm_th02 as temp from datetime import datetime from telegram.ext import Updater, CommandHandler, MessageHandler, Filters credentials = ConfigParser.ConfigParser() credentialsfile = "credentials.config" credentials.read(credentialsfile) controlmode = 1 Angle = 0 # Create the button object usind D3 button = grove.GroveButton(3) # Create the servo object using D6 gServo = servo.ES08A(6) # Initialize Jhd1313m1 at 0x3E (LCD_ADDRESS) and 0x62 (RGB_ADDRESS) myLcd = lcd.Jhd1313m1(0, 0x3E, 0x62) # Create the light sensor object using AIO pin 2 light = grove.GroveLight(2) # Create the temperature sensor object using AIO pin 2 #temp = grove.GroveTemp(2) # Create relay object using D5 relay = grove.GroveRelay(5) # Initialize TH02 temperature sensor at 0x40 gTemp = temp.TH02(0, 0x40) # Initialize servo to 0 degrees gServo.setAngle(Angle)
def __init__(self, pin): self.servo = upmServo.ES08A(pin) self.servo.setAngle(0)
import mraa import pyupm_servo import time # Button on port 8 and servo on port 5 # button turns servo 0 - 90 degrees button = mraa.Gpio(8) button.dir(mraa.DIR_IN) servo = pyupm_servo.ES08A(8) flag = 0 while 1: if (button.read()==1): flag = not(flag) if flag: # Servo at 0 deg servo.setAngle(0) else: # Servo at 90 deg servo.setAngle(90) time.sleep(0.5)
def getServo(self, pin=6): if self.servo is None: # Create the servo object using D6 self.servo = servo.ES08A(pin) return self.getProxyObject(self.servo)
myLCD.setColor(randint(0, 255), randint(0, 255), randint(0, 255)) for i in range(0,int(ceil(len(cQuote)/16)-1)): myLCD.setCursor(0,0) myLCD.write(cQuote[i*16:i*16+15]) myLCD.setCursor(1,0) myLCD.write(cQuote[(i+1)*16:(i+1)*16+15]) sleep(1) ''' factlist = makeList(open("factlist.txt", "r")) print factlist firebase = firebase.FirebaseApplication('https://shining-heat-4946.firebaseio.com', authentication=None) result = firebase.get('/Coffee Status', None) servo = s.ES08A(5) lcd = l.Jhd1313m1(0, 0x3E, 0x62) lcd.setCursor(0, 0) lcd.write("Initializing...") api = twitter.Api(consumer_key='oXjVRo8KcyBHEcrR76rzdiwf3', consumer_secret='tHRflbSX73giyVkkYZJ3H2h09rVUrnyllRbFOJ8qMibNGAjanS', access_token_key='701115311790149634-fiW66eYxY9xv46kvVpgTP7BcHTmF6D7', access_token_secret='UhgInppxQszb795xsiy6reB8nNfjjpwHvLWmPitvmfbqj') sleep(1) def turnOn(): servo.setAngle(100) sleep(2) fact = scrollRand() tweet(fact) def tweet(message):
import pyupm_stepmotor as mylib import pyupm_servo as servo from multiprocessing import Process # IO Def myIRProximity = mraa.Aio(5) #GP2Y0A on Analog pin 5 temp = grove.GroveTemp(0) #grove temperature on A0 myMoisture = upmMoisture.GroveMoisture(1) #Moisture sensor on A1 light = grove.GroveLight(2) #Light sensor on A2 myUVSensor = upmUV.GUVAS12D(3) #UV sensor on A3 stepperX = mylib.StepMotor(2, 3) #StepMotorY object on pins 2 (dir) and 3 (step) stepperY = mylib.StepMotor(4, 5) #StepMotorX object on pins 4 (dir) and 5 (step) waterpump = mraa.Gpio(10) #Water pump's Relay on GPIO 10 waterpump.dir(mraa.DIR_OUT) waterpump.write(0) gServo = servo.ES08A(6) #Servo object using D6 gServo.setAngle(50) switchY = mraa.Gpio(7) #SwitchY for GPIO 7 switchY.dir(mraa.DIR_IN) switchX = mraa.Gpio(8) #SwitchX for GPIO 8 switchX.dir(mraa.DIR_IN) EnableStepperX = mraa.Gpio(9) #StepperMotorX Enable on GPIO 9 EnableStepperX.dir(mraa.DIR_OUT) EnableStepperX.write(1) EnableStepperY = mraa.Gpio(11) #StepperMotorY Enable on GPIO 11 EnableStepperY.dir(mraa.DIR_OUT) EnableStepperY.write(1) button = grove.GroveButton(0) #Digital Button on D0 plant_number = 8 plant_positionX = [267,801,1335]
# Pins used in your Grove kit. Adjust for your led, servo, and sensor. LED_PIN = 8 TEMP_PIN = 0 SERVO_PIN = 5 # Minimum and maximum safe angle for the servo. MIN_ANGLE = 30 MAX_ANGLE = 150 # Temperature threshold for the alarm in Celsius degrees. MAX_TEMP = 28 # ========= * SETTING UP GPIOS * ========= # led = pyupm_grove.GroveLed(LED_PIN) servo = pyupm_servo.ES08A(SERVO_PIN) temp_sensor = pyupm_grove.GroveTemp(TEMP_PIN) led_flag = False # ========= * PROJECT FUNCTIONS * ======== # # ------------ Temperature sensor -------- # def temperatureFunction(): """ Read temperature, triggers the alarm, and adjusts servo's angle. """ # Read temperature and trigger alarm if necessary global led_flag
# 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 time import pyupm_servo as servo # Create the servo object using D5 gServo = servo.ES08A(5) for i in range(0, 10): # Set the servo arm to 0 degrees gServo.setAngle(0) print 'Set angle to 0' time.sleep(1) # Set the servo arm to 90 degrees gServo.setAngle(90) print 'Set angle to 90' time.sleep(1) # Set the servo arm to 180 degrees gServo.setAngle(180) print 'Set angle to 180'
import pyupm_servo as upmservo import time servo = upmservo.ES08A(3) print servo.getMaxPulseWidth() print servo.getMinPulseWidth() print servo.getPeriod() while (1): servo.setAngle(90) time.sleep(3) servo.setAngle(130) time.sleep(3) servo.setAngle(90) time.sleep(3)
#coding=utf-8 import time import pyupm_servo as servo s = servo.ES08A(13) def turn(): for i in range(45, 165): s.setAngle(i) time.sleep(0.015) if __name__ == '__main__': while True: turn() time.sleep(1)