Profilo di fabio75

Nome fabio75
Indirizzo email n/a
Messaggi11
  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Grazie funziona!!

    Mi sei stato di grande aiuto, ora basta importare tastiera.py.

    tastiera.py serve ad inviare gli array degli slader lungo la USB specifica


    collegata all' ARDUINO UNO in questione.

    Grazie mille. :ok:

  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Allora il mio scopo è per il momento salvare in una variabile per ciascun slader (meglio un array per gruppo di slader) la rispettiva posizione.

    Tali variabili saranno dichiarate in un secondo file .py chiamato tastiera.py.

    Detto file sarà incluso con import da SINTHETIZER.py.

    Lo scopo di tastira.py è calcolare le frequenze delle armoniche partendo dal valore dei rispettivi slader e il tasto premuto della rispettiva nota in una tastiera PC.

    Tastiera.py sarà fatto da una classe e due oggetti istanziati chiamati scheda1 e scheda2 (rispettivamente la parte sx e quella dx della scheda del mio progetto).

    In un secondo momento salverò le combinazioni degli slader per comodità in alcuni file che riproducono con tali combinazioni i vari timbri armonici.


    Tali file verranno aperti per comodità per impostare gli slader.



    1 - No non devono averne.





    2 - No sono etichette con valori fissi e tali devono rimanere.




    3 - Nei file aperti da SINTETHIZER.py e tasiera.py devo caricare le variabili degli inviluppi e combinazione di armoniche per ottenere un determinato strumento.




    4 - SINTHETIZER.py è l'interfaccia grafica come vedi, mentre tastiera.py calcola il valore delle frequenze delle armoniche a partire dai valori dei rispettivi slader e del tasto PC premuto, ottenendo una nota specifica.








    --- Ultima modifica di fabio75 in data 2024-06-10 18:21:52 ---

    --- Ultima modifica di fabio75 in data 2024-06-10 18:23:56 ---
  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Scusami ma ho avuto altro da fare in questi due anni oltre a studiare il linguaggio, abbi pazienza, ma non faccio ste cose per lavoro.

    Chiedo solo un aiuto.

  • Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Salve sono un principiante di python ed allego il codice che visualizza con tkinter degli slader.

    Come vedete ci sono tre tipi di slader, dei quali devo estrarne la posizione e metterla in una variabile per poi elaborarne il valore in un secondo file .py.

    Le ho provate tutte e non riesco a trovare il modo di mettere in delle variabili le posizioni degli slader.

    Aiutatemi per favore!

    Grazie.








    --- Ultima modifica di fabio75 in data 2024-06-09 09:26:42 ---

    --- Ultima modifica di fabio75 in data 2024-06-09 09:27:31 ---
  • Problema con comunicazione tra PC ed ARDUINOUNO via USB
    Forum >> Programmazione Python >> Scripting
    Salve sto tentando di far cumunicare tramite caratteri via USB Il PC con ARDUINOUNO.

    Ho scritto il seguente codice lato PC con python3:

    import time
    import serial
    
    try:    
        serial = serial.Serial("/dev/ttyACM0", 115200)
        
        if serial.is_open:
           print ("\n Il collegamento è stato effettuato con successo  \n")
    
        seriale.close()
    
    except:
        print("""
        Collegamento fallito,
        controllare se il dispositivo è stato connesso correttamente,
        o di avere inserito il nome della porta corretto \n""")
    
    while 1:
        time.sleep(1)
        serial.write('a')
        time.sleep(1)
        serial.write('a')
    Lato ARDUINOUNO ho scritto il segue codice che dovrebbe ricevere dei caratteri


    dal PC col codice python:

    
    
    #include <TimerOne.h>
    #define MAX_BUFFER 10
    
    void read_USB();
    
    int elemento_buffer=10;
    char bufferMAX BUFFER;
    
    void setup(void)
    {
      Serial.begin(115200);
      while (!Serial)
        delay(10); // will pause Zero, Leonardo, etc until serial console opens
    
      Serial.println("OK!");
      Timer1.initialize(1000);     //testa se ci sono comandi sulla USB ogni 1msec
      Timer1.attachInterrupt(read_USB); // read USB to run every 0.15 seconds
    }
    
    
    
    
    
    void loop()
    {  
      while((Serial.available())>0) 
      {      
        // se c'è qualche byte da leggere, allora...
        char carattere=Serial.read();      // ...leggi byte
        if(carattere=='\r') continue;
        if(carattere=='\n')
        {
          bufferelemento buffer=0;       // inserisco un carettere NULL per indicare la fine dell'array
          elemento_buffer=0;               // resetto l'indice dell'array
          break;                           // esco dal ciclo while
        }
        bufferelemento buffer=carattere; // creo l'array di caratteri
        elemento_buffer++;                 // incremento l'indice del buffer
        if(elemento_buffer==MAX_BUFFER)    // se si raggiunge il limite di byte del buffer allora...
        {
          elemento_buffer=MAX BUFFER-1;    // ...sovrascrivi quello precedente
        } 
      if(buffer0 == 'a')     
      { 
        Serial.println(buffer); 
      }
      buffer0='0';    //pulisci buffer
    }
    }
        
    
    void read_USB()
    { 
      if((Serial.available())>0)
      {
        buffer0='0';
      }
    }
    Il codice ARDUINO è testato e funziona mentre il codice python3 non funziona e mi da il seguente errore:

      Collegamento fallito,
        controllare se il dispositivo è stato connesso correttamente,
        o di avere inserito il nome della porta corretto 
    
    Traceback (most recent call last):
      File "/home/fabio/Scrivania/prova.py", line 20, in <module>
        serial.write('a')
    AttributeError: module 'serial' has no attribute 'write'
    
    
    Ho trovato in internet in un sito il codice python ma non capisco perche non funziona e mi da errore.

    Aiutatemi per favore. :angry:







  • Re: problema a posizionare un controllo slider
    Forum >> Programmazione Python >> GUI
    Grazie per il suggerimento.

    Ho una mezza idea di presentare il progetto completo (parti elettroniche e software) come cosa open-source, che ne dici?


    Non so però se sarà una cosa degna sul piano delle conoscenze tecniche, da poter essere pubblicata come progetto open e farlo evolvere dai vari nerd della rete.

    Fammi sapere.



  • Re: problema a posizionare un controllo slider
    Forum >> Programmazione Python >> GUI
    Ecco le mie modifiche apportate ed allegate: ho deciso di dare alla GUI del


    sinthetizer uno stile tipo Moog anni 70.





  • Re: problema a posizionare un controllo slider
    Forum >> Programmazione Python >> GUI
    Grazie mille per il codice: vedo che sei molto competente con gli oggetti.

    La mia idea è quella di realizzare un synthetizer anni 70 stile Minimoog,

    non un mixer.

    Lunedì se mi arrivano i componenti inizio la realizzazione del mio progetto elettronico, poi sarà la volta dell'implemntazione del codice C per i due PLC che gestiranno i potenziometri digitali.

    Il tutto sarà gestito dal PC con le modifice che andrò a fare al tuo proposta.py.

    Cercherò di fare tesoro del tuo codice e capire come funziona.

    Scriverò poi le classi che riceveranno i dati dai vari sliders (cosa non facile ed immediata data la mia scarsa dimestichezza con gli OOP).




    P.S: Posso eventualmente chiederti consigli in privato su come progettare tali classi nel caso mi piantassi? Te ne sarei grato.


















    --- Ultima modifica di fabio75 in data 2022-07-16 13:36:40 ---
  • Re: problema a posizionare un controllo slider
    Forum >> Programmazione Python >> GUI
    Si grazie linkami qualche esempio.

    Vorrei posizionare degli slider nella finestra larga 1000x1000.

    Vorrei però iniziare a posizionare il primo in verticale in posizione 10,10 pixel e poi il secondo in posizione 20,10 etc con gli altri magari utilizzando un ciclo for per automatizzare la cosa dato che sono molti sti controlli slider che voglio mettere.

    Grazie.




    Premetto che di classi non sono esperto, ne so poco e sono agli inizi.

    P.S.: Che vantaggi ci sono ad usare pesantemente le classi in una applicazione?

    --- Ultima modifica di fabio75 in data 2022-07-16 09:19:10 ---

    --- Ultima modifica di fabio75 in data 2022-07-16 09:39:48 ---

    --- Ultima modifica di fabio75 in data 2022-07-16 09:54:24 ---

    --- Ultima modifica di fabio75 in data 2022-07-16 11:23:19 ---
  • Re: problema a posizionare un controllo slider
    Forum >> Programmazione Python >> GUI
    Ancora non lo posiziona in modo corretto: ho provato con x=0 ed y=0

    ma niente mi esce sempre dove vuole lui.

    Perchè?



    --- Ultima modifica di fabio75 in data 2022-07-16 08:58:29 ---