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); }
}
Nenhum comentário:
Postar um comentário