GithubHelp home page GithubHelp logo

eco_serial's Introduction

Código para testar o pySerial para comunicação com o Arduino

  • Autor: @DjEdu28 - Luis Eduardo

  • Feiro em: 02/06/2024

  • Ultima atualização: 02/06/2024

  • Motivo: ajudar o amigo Daniel, gp Automação e IOT.

Este teste é dividido em duas pates, o código no Arduino e o código python para rodar no pc

No Arduino:

Não é necessário instalar nenhuma biblioteca externa, basta carregar o código no Arduino ./eco_serial.ino

Esse código espera um texto pela serial e o devolve na mesma serial, escrevendo "ok - " antes do texto recebido

No python (PC)

É necessário ter o python 3 e a biblioteca pySerial instalada

Para instalar a biblioteca pySerial

pip install pySerial

O que esse código faz?

Esse código envia um texto para o Arduino e espera o eco de volta e o exibe em tela.

Dividido em duas etapas, A. ele envia um texto pre programado e aguarda o retorno B. depois inicia um loop monitor serial: 1 - aguardando o input do python e depois 2 - enviando esse input para o Arduino, depois 3 - exibindo o eco do Arduino 4 - voltando ao ponto 1

Para executar esse código no Arduino:

No windows, apenas de 2 cliques rápidos no arquivo pc_python.py

ou

Abra o terminal na pasta e execute o comando

py ./pc_python.py

eco_serial's People

Contributors

djedu28 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.