Profilo di fabio75

Nome fabio75
Indirizzo email n/a
Messaggi14
  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Ho inserito la riga da te menzionata e messa dentro il ciclo for() di adsrv, poi ho messo un print, ma non funziona.

    Ecco il codice così come l'ho modificato.
    Che ne pensi?








    --- Ultima modifica di fabio75 in data 2024-06-23 20:38:40 ---
  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    In che punto del codice devo mettere la riga sotto? Ho fatto delle prove ma ad ogni modifica della posizione dello slader la chiave non cambia, perchè?

    self._scales['adsrv']1.get()
    
    


    --- Ultima modifica di fabio75 in data 2024-06-23 18:19:39 ---
  • Re: Problema a estrapolare posizione slader in una variabile in tkinter
    Forum >> Programmazione Python >> GUI
    Ho un problema: non riesco a capire qual'è il nome del dizionario per cui ad ogni modifica dello specifico slader mi permette di avere l'aggiornamento della specifica posizione.
  • 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.