python_serial
Dependencies: mbed
py_srl.py
- Committer:
- yynelson
- Date:
- 2017-05-23
- Revision:
- 4:9dfa6fb5e862
- Parent:
- 1:2c4e5c896ca6
File content as of revision 4:9dfa6fb5e862:
import serial import time import pygame import math import sys from pygame.locals import * screen = pygame.display.set_mode((100, 100)) ser = serial.Serial('/dev/tty.Bluetooth_Bee_V2-DevB', 38400) #ser.port='/dev/tty.Bluetooth_Bee_V2-DevB' #ser.baudrate = 38400 #ser.open() #car = pygame.image.load('car.png') clock = pygame.time.Clock() k_space = 16 k_up = 8 k_down = 4 k_left = 2 k_right = 1 arr = [0xBE,0xEF,0x00] while 1: clock.tick(30) # arr = bytes([0xBE, 0xEF, 0x00]) for event in pygame.event.get(): if not hasattr(event, 'key'): continue down = event.type == KEYDOWN up = event.type == KEYUP #arr[2] = arr[2] - down #down = event.key if event.key == K_RIGHT: #k_right = down * -5 arr[2] = arr[2] + k_right * down arr[2] = arr[2] - k_right * up elif event.key == K_LEFT: arr[2] = arr[2] + k_left * down arr[2] = arr[2] - k_left * up elif event.key == K_UP: #k_up = down * 2 arr[2] = arr[2] + k_up * down arr[2] = arr[2] - k_up * up elif event.key == K_DOWN: #k_down = down * -2 arr[2] = arr[2] + k_down * down arr[2] = arr[2] - k_down * up elif event.key == K_SPACE: arr[2] = arr[2] + k_space * down arr[2] = arr[2] - k_space * up #print(arr) ser.write(arr) #time.sleep(2) ser.close()