/Anonimizzato27137Utente anonimizzato25 ott 2019, 13:30Ciao, Ho comprato una scheda pololu maestro 12 per poter azionare dei servo ma vorrei che le mie sequenze partissero dopo un determinato numero di impulsi ricevuti da un sensore di prossimità. Non ho problemi a settare i servo con il programma pololu ma non so programmare per far partire le sequenze dopo tot numero di impulsi (parliamo di centinaia). Qualcuno può aiutarmi? Come programmazione sono ai tempi della scuola..
OoregonSuper FamosoIscritto danov, 2011Messaggi2191725 ott 2019, 13:39Linguaggio? Con quale sensore? Come ti interfacci al sensore? Non hai fatto neanche una prova su cui ragionare?
/Anonimizzato27137Utente anonimizzato26 ott 2019, 12:20Il linguaggio è il c# e l’interfaccia la faccio tramite il programma della scheda. Il sensore registra 0 o 256 mi sembra quando lavora. Vorrei che dopo che il sensore ha fatto 0 e 256 contasse 1 poi di nuovo 0 e 256 e conta 2... così ad esempio per 10 impulsi dopodiché deve partire subito la sequenza 1..
OoregonSuper FamosoIscritto danov, 2011Messaggi2191726 ott 2019, 12:28Un tuo esempio di codice in c# da cui partire? Come contatti il sensore col codice c# ?
/Anonimizzato27137Utente anonimizzato31 ott 2019, 11:45Ho provato con questo usando lo stack ma mi da errore: 10 #valore inserito nello stack Begin Dup #Copia il valore nello stack While #salta alla fine se il valore è zero 2 get_position #all’ingresso 2 ho il mio sensore 300 less_than #se il valore è meno di 300 1 minus #dovrebbe diminuire lo stack di 1 Repeat Dopo questa sequenza per contare 10 impulsi farei partire il frame che non ha problemi ma non riesco a scalare il valore 10..
OoregonSuper FamosoIscritto danov, 2011Messaggi2191731 ott 2019, 11:50Ma questo non è C# ... di che parliamo?
/Anonimizzato27137Utente anonimizzato31 ott 2019, 15:38Non lo so a questo punto.. sono riuscito a programmare con quello che ho trovato sugli esempi e sui forum.. La scheda è una Maestro channel 12 della Pololu e serve per pilotare dei servo.. Speravo mi poteste aiutare voi.. il mio problema è sempre quello che non riesco a far partire una sequenza dopo un determinato numero di impulsi..
OoregonSuper FamosoIscritto danov, 2011Messaggi2191731 ott 2019, 15:47Non conosco la scheda ma sei tu che hai detto che il programma è in C#. Se non è così, non so cosa dirti.
/Anonimizzato27137Utente anonimizzato31 ott 2019, 21:55Ok se non puoi aiutarmi non fa niente proverò io, pensavo fosse più conosciuto sia come schede che come programma.. ripeto non sono un programmatore sto solo cercando di programmare questa scheda perché con i servo funziona davvero bene. Grazie lo stesso.
WeierstrassUtente FamosoIscritto dafeb, 2019Messaggi222131 ott 2019, 23:33I comandi sono delle sequenze di 1-4 byte via seriale, li puoi scrivere in qualsiasi linguaggio di programmazione. Il problema è che, appunto, devi essere un programmatore per fare quello che vuoi tu
/Anonimizzato27137Utente anonimizzato01 nov 2019, 10:47È per questo che mi sono rivolto a voi.. non mi sembrava una cosa complicata per uno un po’ più esperto i fatto di programmazione.. Se potete dirmi cosa è sbagliato nella mia sequenza di programmazione vi sono grato, se invece non potete grazie lo stesso per l’attenzione.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191701 nov 2019, 13:42Non hai capito. Non conosco quella scheda ma se mi dici che si programma in c# allora ti rispondo. Ma se non sai cosa dici il problema è tuo.
WeierstrassUtente FamosoIscritto dafeb, 2019Messaggi222101 nov 2019, 14:08Quella sequenza è uno script in un linguaggio proprietario. Devi essere un programmatore per prenderci la mano in poco tempo. Se invece piloti la scheda da seriale e sul pc usi c#, allora ti potrebbero dare una mano sul forum.