Популярное

USE O PYTHON PARA GRAVAR DADOS NO PC | Programação simples no Arduino e no PC!

tmktools
22 Просмотры
tmktools
Размещено
Aprenda como fazer para enviar dados do Arduino para o PC via USB e gravar esse dados em um arquivo TXT utilizando um código Python.

O Python é uma linguagem de programação muito moderna e fácil de aprender, suas regras são simples e sintaxe é de fácil compreensão também. Essa facilidade nos permite criar um aplicativo bem simples, com poucas linhas de código, capaz de fazer uma conexão serial via USB com o Arduino, tratar os dados recebidos e criar um arquivo TXT com esses dados.

Do lado do Arduino o código é muito simples, basta concatenar todos os dados com algum separador entre eles (utilizei o ";"), e é bom também incluir um caracter de início e de fim, para verificar que a mensagem com os dados chegou completa. O Python irá verificar que chegou no formato correto e completo para considerar que é um dado válido, pois intermitências podem acontecer na comunicação.

Para conseguir fazer essa comunicação com o Arduino, você precisa instalar o Python 3 (Utilizei a versão 3.10.2 no vídeo), no link abaixo você pode fazer download do instalador:
https://www.python.org

Além disso, você precisa também instalar a biblioteca pySerial, que está disponível no seguinte link:
https://pypi.org/project/pyserial/

Vídeos que podem te auxiliar no processo de instalação do Python e do PySerial:
https://www.youtube.com/watch?v=hQayuyeEMy0
https://www.youtube.com/watch?v=Pf-cGzOQmXU&t=273s
https://www.youtube.com/watch?v=3qyDy9S2TzM

Link para os códigos que desenvolvi para este vídeo:
https://1drv.ms/u/s!AhUcHW5uvwXNpDWxeVpWgn68JyHo?e=RcIVz5

???? ???? ???? Confira o meu Curso de Arduino na Danki Code ???? ???? ????
https://cursos.dankicode.com/curso-arduino-completo

Capítulos do vídeo:
00:00 Introdução
04:14 Instalação e teste inicial
07:31 Programa Teste Simples com Arduino
13:30 Programa Completo
23:20 Analisando os dados no Excel

Componentes que utilizo, comprando nesses links você ajuda o canal:
ESP32: https://s.click.aliexpress.com/e/_9ztsLV
Arduino Uno: https://s.click.aliexpress.com/e/_Aah011
Kit Arduino Mega + Sensores e Módulos: https://s.click.aliexpress.com/e/_AZ9yET
Módulo Amplificador com Bluetooth: https://s.click.aliexpress.com/e/_9ucdV5
Kit Resistores 20pcs 64 Valores 1%: https://s.click.aliexpress.com/e/_Ak68OL
Kit Capacitores Poliester: https://s.click.aliexpress.com/e/_AXiJOf
Fita LED WS2812B: https://s.click.aliexpress.com/e/_AUXyHp
Multímetro TRUE RMS: https://s.click.aliexpress.com/e/_AmOnEB
ESC EMAX BLHeli 30A: https://s.click.aliexpress.com/e/_Ap3G0n

Não deixe de se inscrever no canal para não perder todas as aulas e futuros projetos! Aproveite para me seguir também nas outras redes sociais:
Instagram: https://www.instagram.com/cleber.funbots/
Facebook: https://www.facebook.com/cleber.funbots/
Telegram: https://t.me/cleberfunbots

Um abraço! ????
Prof. Cleber Borges
__________
Категория
Ардуино
Комментариев нет.