Anteriormente, vimos aqui, como utilizarmos o python para enviar comando à placa.
Notamos que ao copiar o código apresentado e tentar utilizá-lo, o mesmo não funcionará, devido à falta de identação nas linhas da programação.
A forma correta seria esta:
# -*- coding: utf-8 -*-
import serial
import os, glob
PORT_NUMBER="/dev/ttyACM0"
SEND_COMMAND_CODE = 84, 254
BEEP_CODE = 196, 0
#===========================================================#
if __name__ == '__main__':
comunicSerial = serial.Serial(None, 9600, bytesize=serial.EIGHTBITS, \
parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, \
timeout=0.1, xonxoff=0, rtscts=0)
comunicSerial.port = PORT_NUMBER
comunicSerial.open()
command = SEND_COMMAND_CODE + BEEP_CODE
s = ""
for i in command:
s = s + chr(i)
comunicSerial.write(s)
comunicSerial.close()
Atenção!
O Projeto Real agora é Gogo Real. Mais detalhes aqui.