ich habe nicht viel Programmiererfahrung und nutze Python3 mit mac.
Ich versuche schon seit geraumer Zeit mit Python und dem Arduino Uno zu arbeiten.
Mein Ziel ist es, eine Led am Arduino mit einem Python-GUI an und auszuschalten.
Code: Alles auswählen
#!/usr/bin/env python3
import serial
from tkinter import*
arduinoData = serial.Serial ("/dev/cu.usbmodem1411", 9600)
arduinoData.open
def led_on():
arduinoData.write(b'1')
def led_off():
arduinoData.write(b'0')
led_control_window = Tkinter.Tk()
Button = Tkinter.Button
btn = Button(led_control_window, text="ON", command=led_on)
btn1= Button(led_control_window, text="OFF", command=led_off)
btn.grid(row=0, column=1)
btn1.grid(row=1, column=1)
led_control_window.mainloop()
input("Press enter to exit")
Code: Alles auswählen
int led = 13;
char serialData;
void setup() {
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
serialData = Serial.read();
Serial.print(serialData);
if (serialData == '1') {
digitalWrite(led, HIGH); }
else if (serialData =='0') {
digitalWrite(led, LOW); }
}
Ich denke es liegt an dem seriellen Port.
Ich hoffe, ihr könnt erkennen, was das Problem ist.
Danke im Vorraus