Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
 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()
Exemplo n.º 4
0
def run():
	# no need for roboveroConfig()
	
	heartbeatOff()
	
	pinMode(BTN, INPUT)
	pinMode(LED, OUTPUT)
	
	while True:
		digitalWrite(LED, digitalRead(BTN))
Exemplo n.º 5
0
def IMUReset():
  #Reset IMU by pulling IMU_EN high and then lowp
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 1)
  digitalWrite(P1_0, 0)
Exemplo n.º 6
0
def IMUInit():
  #Enable IMU by pulling IMU_EN lowx
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 0)
Exemplo n.º 7
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))
Exemplo n.º 8
0
def IMUInit():
  """ Enable IMU by pulling IMU_EN low
  """
  pinMode(P1_0, OUTPUT)
  digitalWrite(P1_0, 0)
  print 'init'
Exemplo n.º 9
0
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")
Exemplo n.º 10
0
__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)
Exemplo n.º 11
0
__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)
Exemplo n.º 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))
Exemplo n.º 13
0
def IMUReset():
    """ Reset IMU by pulling IMU_EN high and then low
  """
    pinMode(P1_0, OUTPUT)
    digitalWrite(P1_0, 1)
    digitalWrite(P1_0, 0)
Exemplo n.º 14
0
def IMUInit():
    """ Enable IMU by pulling IMU_EN low
  """
    pinMode(P1_0, OUTPUT)
    digitalWrite(P1_0, 0)