Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Comunicação Python3 e Arduino

Componentes e suprimentos

Arduino UNO
× 1
Cabo USB-A para B
× 1

Sobre este projeto





Descrição do projeto


Neste projeto, enviaremos comandos do Python3 para uma placa Arduino, o que tornará as coisas mais fáceis de entender durante a comunicação entre o Python3 e o Arduino. Faremos um "Hello world" da plataforma Arduino que significa ligar / desligar o LED embutido no Arduino Uno.

Então, antes de mais nada, deixe-me dizer-lhe ...





Por que fiz este projeto


Em primeiro lugar, há muitos tutoriais carregados na internet especialmente no youtube sobre este assunto, mas eles estão usando versões Python2 e, em segundo lugar, instalei a versão mais recente que é Python3.7.2. Há uma pequena diferença entre Python2 e Python3 quando você o usa para se conectar com o Arduino. Então, depois de resolver o problema de envio de comando do Python3 para o Arduino, pensei que isso deveria ser compartilhado com os fabricantes e toda a comunidade de amadores.

Vamos começar seguindo as etapas abaixo:





Procedimento de instalação

  • Como instalar a versão python3 e PySerial pacote

Agora você pode pesquisar no YouTube sobre coisas de instalação. Abaixo está o vídeo para instalar a versão Python3 e o pacote PySerial.





Demonstrações

  • Parte 1:Código Arduino
  • Parte 2:Código Python





Nota


Certifique-se de primeiro fazer o upload do esboço do Arduino e, em seguida, do código Python. :)

Deixe-me saber na seção de comentários se você tiver qualquer problema ao fazer este projeto.


Código

  • Código Arduino
  • Código Python3
Código Arduino Arduino
Este código é para arduino e você precisa fazer o upload deste código antes de executar o código Python
 int datafromUser =0; void setup () {// coloque seu código de configuração aqui, para executar uma vez:pinMode (LED_BUILTIN, OUTPUT); Serial.begin (9600);} void loop () {// coloque seu código principal aqui, para executar repetidamente:if (Serial.available ()> 0) {datafromUser =Serial.read (); } if (datafromUser =='1') {digitalWrite (LED_BUILTIN, HIGH); } else if (datafromUser =='0') {digitalWrite (LED_BUILTIN, LOW); }} 
Código Python3 Python
 import serialimport timearduino =serial.Serial ('COM1', 9600) time.sleep (2) print ("Digite 1 para ligar o LED e 0 para desligar o LED") enquanto 1:datafromUser =input () se datafromUser =='1':arduino.write (b'1 ') print ("LED ligado") elif datafromUser ==' 0 ':arduino.write (b'0') print ("LED desligado")  

Esquemas

Para este projeto você só precisa de uma placa arduino e um cabo USB

Processo de manufatura

  1. Sensor Arduino - Tipos e Aplicações
  2. Comunicação MQTT entre NodeMCU e Raspberry Pi 3 B +
  3. Comunicação para surdos-cegos com 1Sheeld / Arduino
  4. Animação de LCD e jogos
  5. Sistema de alarme Arduino:SERENA
  6. Faça você mesmo voltímetro usando Arduino e Smartphone
  7. Arduino e autômatos celulares baseados em OLED
  8. Rádio FM usando Arduino e RDA8057M
  9. Sensor de temperatura e umidade MKR1000
  10. Raspberry Pi e laptop Arduino