コード例 #1
0
ファイル: callback.py プロジェクト: tauvetech/python
def EINT0Callback():
    """Callback function for EINT0.
	"""
    while not digitalRead(BTN):
        sleep(0)
    print "%s don't touch that!" % choice(responses)
    state = digitalRead(LED)
    digitalWrite(LED, state ^ 1)
    EXTI_ClearEXTIFlag(0)
コード例 #2
0
ファイル: callback.py プロジェクト: AutonomyLab/Raymond
def EINT0Callback():
    """Callback function for EINT0.
	"""
    while not digitalRead(BTN):
        sleep(0)
    print "%s don't touch that!" % choice(responses)
    state = digitalRead(LED)
    digitalWrite(LED, state ^ 1)
    EXTI_ClearEXTIFlag(0)
コード例 #3
0
ファイル: IMU2.py プロジェクト: kpykc/robovero-python
 def __init__(self):
   # Initialize pin select registers
   roboveroConfig()
   # enable IMU_EN
   pinMode(P1_0, OUTPUT)
   digitalWrite(P1_0, 0)
   self.accelerometer = Accelerometer()
   self.compass = Compass()
   self.gyrometer = Gyrometer()
コード例 #4
0
ファイル: gpio.py プロジェクト: kpykc/robovero-python
def run():
	# no need for roboveroConfig()
	
	heartbeatOff()
	
	pinMode(BTN, INPUT)
	pinMode(LED, OUTPUT)
	
	while True:
		digitalWrite(LED, digitalRead(BTN))
コード例 #5
0
ファイル: imu.py プロジェクト: RoboticsatUCD/UAV
def IMUReset():
  #Reset IMU by pulling IMU_EN high and then lowp
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 1)
  digitalWrite(P1_0, 0)
コード例 #6
0
ファイル: imu.py プロジェクト: RoboticsatUCD/UAV
def IMUInit():
  #Enable IMU by pulling IMU_EN lowx
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 0)
コード例 #7
0
ファイル: gpio.py プロジェクト: AutonomyLab/Raymond
"""Control the LED with the pushbutton using the Arduino API.
"""

from robovero.arduino import pinMode, digitalWrite, digitalRead, BTN, LED
from robovero.arduino import INPUT, OUTPUT
from robovero.extras import heartbeatOff

__author__ =			"Neil MacMunn"
__email__ =				"*****@*****.**"
__copyright__ = 	"Copyright 2010, Gumstix Inc."
__license__ = 		"BSD 2-Clause"
__version__ =			"0.1"

# no need for roboveroConfig()

heartbeatOff()

pinMode(BTN, INPUT)
pinMode(LED, OUTPUT)

while True:
	digitalWrite(LED, digitalRead(BTN))
コード例 #8
0
ファイル: extras.py プロジェクト: kpykc/robovero-python
def IMUInit():
  """ Enable IMU by pulling IMU_EN low
  """
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 0)
  print 'init'
コード例 #9
0
ファイル: stepper.py プロジェクト: kpykc/robovero-python
def run():
  # no need for roboveroConfig()
  
  pinMode(P1_27, OUTPUT)
  pinMode(P3_25, OUTPUT)
  pinMode(P4_29, OUTPUT)
  pinMode(P4_28, OUTPUT)
  delay=0.00001
  
  try:
    while True:
      digitalWrite(P4_28, HIGH)    
      digitalWrite(P1_27, LOW)
      digitalWrite(P3_25, LOW)
      digitalWrite(P4_29, LOW)
      time.sleep(delay)
      
      digitalWrite(P1_27, HIGH)    
      digitalWrite(P3_25, LOW)
      digitalWrite(P4_29, LOW)
      digitalWrite(P4_28, LOW)
      time.sleep(delay)
      
      digitalWrite(P3_25, HIGH)
      digitalWrite(P1_27, LOW)
      digitalWrite(P4_29, LOW)
      digitalWrite(P4_28, LOW)
      time.sleep(delay)
  
      digitalWrite(P4_29, HIGH)    
      digitalWrite(P1_27, LOW)
      digitalWrite(P3_25, LOW)
      digitalWrite(P4_28, LOW)
      time.sleep(delay)
      
      print("ticktickticktick")
  
  except:
    digitalWrite(P1_27, LOW)
    digitalWrite(P3_25, LOW)
    digitalWrite(P4_29, LOW)
    digitalWrite(P4_28, LOW)
    exit("goodbye")
コード例 #10
0
ファイル: stepper.py プロジェクト: RoboticsatUCD/UAV
__email__ =				"*****@*****.**"
__copyright__ = 	"Copyright 2012, Gumstix Inc."
__license__ = 		"BSD 2-Clause"
__version__ =			"0.1"

# no need for roboveroConfig()

pinMode(P1_27, OUTPUT)
pinMode(P3_25, OUTPUT)
pinMode(P4_29, OUTPUT)
pinMode(P4_28, OUTPUT)
delay=0.00001

try:
  while True:
    digitalWrite(P4_28, HIGH)    
    digitalWrite(P1_27, LOW)
    digitalWrite(P3_25, LOW)
    digitalWrite(P4_29, LOW)
    time.sleep(delay)
    
    digitalWrite(P1_27, HIGH)    
    digitalWrite(P3_25, LOW)
    digitalWrite(P4_29, LOW)
    digitalWrite(P4_28, LOW)
    time.sleep(delay)
    
    digitalWrite(P3_25, HIGH)
    digitalWrite(P1_27, LOW)
    digitalWrite(P4_29, LOW)
    digitalWrite(P4_28, LOW)
コード例 #11
0
ファイル: stepper.py プロジェクト: tauvetech/python
__email__ = "*****@*****.**"
__copyright__ = "Copyright 2012, Gumstix Inc."
__license__ = "BSD 2-Clause"
__version__ = "0.1"

# no need for roboveroConfig()

pinMode(P1_27, OUTPUT)
pinMode(P3_25, OUTPUT)
pinMode(P4_29, OUTPUT)
pinMode(P4_28, OUTPUT)
delay = 0.00001

try:
    while True:
        digitalWrite(P4_28, HIGH)
        digitalWrite(P1_27, LOW)
        digitalWrite(P3_25, LOW)
        digitalWrite(P4_29, LOW)
        time.sleep(delay)

        digitalWrite(P1_27, HIGH)
        digitalWrite(P3_25, LOW)
        digitalWrite(P4_29, LOW)
        digitalWrite(P4_28, LOW)
        time.sleep(delay)

        digitalWrite(P3_25, HIGH)
        digitalWrite(P1_27, LOW)
        digitalWrite(P4_29, LOW)
        digitalWrite(P4_28, LOW)
コード例 #12
0
"""Control the LED with the pushbutton using the Arduino API.
"""

from robovero.arduino import pinMode, digitalWrite, digitalRead, BTN, LED
from robovero.arduino import INPUT, OUTPUT
from robovero.extras import heartbeatOff

__author__ = "Neil MacMunn"
__email__ = "*****@*****.**"
__copyright__ = "Copyright 2010, Gumstix Inc."
__license__ = "BSD 2-Clause"
__version__ = "0.1"

# no need for roboveroConfig()

heartbeatOff()

pinMode(BTN, INPUT)
pinMode(LED, OUTPUT)

while True:
    digitalWrite(LED, digitalRead(BTN))
コード例 #13
0
ファイル: extras.py プロジェクト: tauvetech/python
def IMUReset():
    """ Reset IMU by pulling IMU_EN high and then low
  """
    pinMode(P1_0, OUTPUT)
    digitalWrite(P1_0, 1)
    digitalWrite(P1_0, 0)
コード例 #14
0
ファイル: extras.py プロジェクト: tauvetech/python
def IMUInit():
    """ Enable IMU by pulling IMU_EN low
  """
    pinMode(P1_0, OUTPUT)
    digitalWrite(P1_0, 0)