Uma Interface HID com Arduino – Parte 2

Primeiro Experimento com Python e Arduino

Bem, já é hora de começarmos nossos experimentos com a linguagem Python controlando nosso Arduino. Antes de tudo, temos que ter a linguagem Python instalada no PC. Se seu sistema operacional é Linux ou iOS (Apple), você já tem o Python instalado. Se seu S.O. é Windows, você terá que instalar no seu PC essa linguagem; para tanto siga as instruções contidas nesse endereço web.

Tendo o Python instalado no seu PC, será necessário também instalar a biblioteca Serial que vai controlar o acesso a porta USB do seu PC. No Linux instale normalmente com ‘sudo pip3 install serial’, como mostrado na figura abaixo. No IOS e no Windows siga as instruções neste link.

Continuaremos criando nossos scripts em Python no editor de códigos VSCode da Microsoft. Se você montou o circuito com LDR acima, vamos utilizá-lo nesse primeiro experimento com Python controlando o Arduino.

Abra o VSCode e copie o código Python abaixo na área de edição.

# ldr_sensor.py

# data: 04 maio 2023

# mostra 100 leituras de um LDR na porta A0 no terminal do VSCode

import serial    # importa biblioteca serial

import time     # importa biblioteca time

# configura porta serial USB para 9600 bps

ser = serial.Serial(‘/dev/ttyACM0’,9600, timeout=1)

time.sleep(2)

i=0                                            # contador de leituras

for j in range(100):

    line = ser.readline()      # leitura de 1 byte

    if line:

        string = line.decode()  # converte 1 byte para unicode string

        num = int(string)       # converte o unicode string para int

        print(i,num)                      # mostra o indice e o valor lido

        i += 1                                # incrementa indice

ser.close()                                # importante: fecha porta serial.

Deixe um comentário