Codice: Seleziona tutto
System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
User configuration file is "/home/sky70/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyS0
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
Codice: Seleziona tutto
import time
import subprocess
import serial
import sys
import binascii
import os
import tkinter as tk
window = tk.Tk()
window.geometry("600x200")
window.title("Robotic Arm")
window.resizable(False, False)
window.configure(background="yellow")
def str_arm():
from subprocess import run
run(["/usr/share/arduino/hardware/tools/avr/bin/avrdude", '-C/usr/share/arduino/hardware/tools/avrdude.conf', "-v", "-patmega328p", "-carduino", "ttyACM0", "-b115200", "-D", "-Uflash:w:/home/sky70/Documents/PlatformIO/Projects/MOV_ARM/.pio/build/uno/firmware.hex:i"])
first_button=tk.Button(text="Start Robotic Arm", command=str_arm)
first_button.place(x=220, y=60)
if __name__== "__main__":
window.mainloop()