quinta-feira, 24 de janeiro de 2019

LED ARDUINO TK

CODIGO EM PYTHON


import serial

from tkinter import *
from tkinter import messagebox

arduinoData = serial.Serial('/dev/ttyACM0', 9600)

def led_on():
    arduinoData.write(b'1')

def led_off():
    arduinoData.write(b'0')


class MinhaGUI:
 def __init__(self):
  # Criamos a janela principal
  self.janela_principal = Tk()
 
  # Criando os botões
  self.botao_ligar = Button(self.janela_principal, text='LIGAR', command=led_on)
  self.botao_desligar = Button(self.janela_principal, text='DESLIGAR', command=led_off)

  # Empacotando os botões na janela principal
  self.botao_ligar.pack()
  self.botao_desligar.pack()
 
  # Rodando
  mainloop()

 
 def led(self):
  messagebox.showinfo('LEDÃO')


gui = MinhaGUI()


SKETCH_ARDUINO

char serialData;
int led1 = 13;

void setup() {
  pinMode(led1, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available () > 0 ){
    serialData = Serial.read();
    Serial.print(serialData);
  }
 
  if(serialData == '1'){
    digitalWrite(led1, HIGH);}

  else if(serialData =='0'){
    digitalWrite(led1, LOW); }
  }