from hummingbird import Hummingbird from time import sleep from playsound import playsound import random bird = Hummingbird() audioFiles = [r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\03.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\04.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\05.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\07.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\09.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\10.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\11.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\12.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\13.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\14.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\15.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\16.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\17.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\18.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\19.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\21.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\22.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\23.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\24.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\25.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\26.mp3'] # run until manually exit program while(1):
def triLedsOff(humm): humm.set_tricolor_led(1, 0, 0, 0) humm.set_tricolor_led(2, 0, 0, 0) def singleLedsOff(humm): humm.set_single_led(1, 0) humm.set_single_led(2, 0) humm.set_single_led(3, 0) humm.set_single_led(4, 0) print("Playing...") humm = Hummingbird() motorDir = 1 noteLength = .1 while 1: #when not handheld, leds blink if not isHandled(humm): singleLedsOn(humm) triLedsOff(humm) servos.playA(humm) servos.playLowD(humm) humm.set_motor(1, 0) for i in range(0, 4): if not isHandled(humm):
from hummingbird import Hummingbird import time #Creates Hummingbird object humm = Hummingbird() #Global Variables keep_going = True ''' Hummingbird Hardware Components Connect TriColor LED to Port #1 Connect Servo Motor to port #1 Connect Gear Motor to port #1 Connect Temperature Sensor to sensor port #1 Connect Distance Sensor to sensor port #2 Connect Rotary Sensor to sensor port #3 Connect Sound Sensor to sensor port #4 ''' #The following functions are tied to numeric entries def instructions(): print """ Welcome to my hummingbird: 1. Turn on LED light
from hummingbird import Hummingbird from time import sleep bird = Hummingbird() bird.set_single_led(1,255) cars = [] while(len(cars) < 10): if(bird.get_light_sensor(1) < 30): cars.append(bird.get_light_sensor(1)) sleep(.5) print(cars) """ Participants come up with your own sequence below """ #set green on and off bird.set_single_led(1,0) sleep(1.) #set yellow on and off bird.set_single_led(2,255) sleep(3.0) bird.set_single_led(2,0) #set red on and off bird.set_single_led(3,255) sleep(5.0) bird.set_single_led(3,0) bird.close()
#from xml.dom.minidom import parse, parseString from hummingbird import Hummingbird from time import sleep import tweepy import requests import json import math from collections import Counter from collections import OrderedDict humm = Hummingbird() knob = humm.get_knob_value(1) # Loop until knob is 255 away detected while knob < 255: knob = humm.get_knob_value(1) print(knob) sleep(0.2) #############turn on light humm.set_single_led(1, 255) ############Get coordinates of static object url = 'https://10.87.103.20:443/api/contextaware/v1/maps/' headers = {'Accept': 'application/json'} response = requests.get(url, verify=False, auth=('team2', 'Password2'), headers=headers)
from hummingbird import Hummingbird from time import sleep from playsound import playsound import random bird = Hummingbird() audioFiles = [ r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\03.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\04.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\05.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\07.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\09.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\10.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\11.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\12.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\13.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\14.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\15.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\16.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\17.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\18.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\19.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\21.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\22.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\23.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\24.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\25.mp3', r'C:\Users\robin\Desktop\Seinfeld\SeinfeldAudioSamples\Seinfeld Samples\26.mp3' ]
humm.set_single_led(2,255) humm.set_single_led(3,255) humm.set_single_led(4,255) def triLedsOff(humm) : humm.set_tricolor_led(1,0,0,0) humm.set_tricolor_led(2,0,0,0) def singleLedsOff(humm) : humm.set_single_led(1,0) humm.set_single_led(2,0) humm.set_single_led(3,0) humm.set_single_led(4,0) print("Playing...") humm = Hummingbird() motorDir = 1 noteLength = .1 while 1: #when not handheld, leds blink if not isHandled(humm) : singleLedsOn(humm) triLedsOff(humm) servos.playA(humm) servos.playLowD(humm) humm.set_motor(1,0) for i in range(0,4): if not isHandled(humm) :
""" Cricket example program. Have a temperature sensor plugged into sensor port 2, and a vibration motor plugged into the first vibration port. Vibrates as many times as a cricket would have chirpped given the temperature. """ from hummingbird import Hummingbird from time import sleep humm = Hummingbird() temp = humm.get_temperature(2) # Convert temperature to number of times to chirp timesToChirp = int((temp - 4) * 3) # Chirp while timesToChirp > 0: humm.set_vibration_motor(1, 200) sleep(0.25) humm.set_vibration_motor(1, 0) sleep(0.25) timesToChirp -= 1 humm.close()
""" Example LED program. Plug in a single colored LED into port 1, a tri colored LED into tri-color port 2, a motor into motor port 1, a sound sensor in port 4, and a distance sensor into port 1. Place the distance sensor so it will not detect anything within 80cm of itself. To exit out of the program, move your hand in front of the distance sensor. """ from hummingbird import Hummingbird from time import sleep humm = Hummingbird() distance = humm.get_distance(1) # Loop until object <20cm away detected while distance > 20: # Get sound reading sound = humm.get_raw_sensor_value(4) # Set motor and leds humm.set_motor(1, sound / 255) humm.set_single_led(1, sound) humm.set_tricolor_led(2, sound, 255 - sound, sound) sleep(0.2) distance = humm.get_distance(1) print(distance) humm.close()
#from xml.dom.minidom import parse, parseString from hummingbird import Hummingbird from time import sleep import tweepy import requests import json import math from collections import Counter from collections import OrderedDict humm = Hummingbird() knob = humm.get_knob_value(1) # Loop until knob is 255 away detected while knob < 255: knob = humm.get_knob_value(1) print(knob) sleep(0.2) #############turn on light humm.set_single_led(1, 255) ############Get coordinates of static object url = 'https://10.87.103.20:443/api/contextaware/v1/maps/' headers = {'Accept': 'application/json'}
""" Driver example program. Connect a motor into motor port 1 and a single LED into LED port 1. Drives faster when the distance sensor is further away from objects, and LED is brighter when driving faster. Stops when an object <12cm away is detected. """ from hummingbird import Hummingbird from time import sleep humm = Hummingbird() distance = humm.get_distance(1) # Drive until object <12cm away detected while distance > 12: humm.set_motor(1, distance / 80) humm.set_single_led(1, distance * 255 / 80) sleep(0.1) distance = humm.get_distance(1) print(distance) humm.close()
""" Hummingbird Tester Uses every API call from the Hummingbird API """ from hummingbird import Hummingbird from time import sleep humm = Hummingbird() # Print sensor values (note this assumes the proper sensors are connected) sensor_one, sensor_two, sensor_three, sensor_four = humm.get_all_sensors() print(sensor_one) print(sensor_two) print(sensor_three) print(sensor_four) distance = humm.get_distance(1) temperature = humm.get_temperature(2) light = humm.get_light_sensor(3) sound = humm.get_sound_sensor(4) knob = humm.get_knob_value(4) raw = humm.get_raw_sensor_value(4) motor_power = humm.are_motors_powered() print(distance) print(temperature) print(light)