Ciao a tutti.
Ho dei file generati da un software (
http://www.lynxmotion.com/p-443-lynx...er-seq-01.asp) per essere caricati in un microcontrollore BasicAtom, formato (.bas e .bs2 e .cvs).
Volevo sapere è possibile adattare il codice di questi file in un codice di Arduino?
Il mio scopo e usare Arduino come microcontrollore(per me piu facile da programmare) per eseguire una serie di sequenze per muovere un robot, per evitare di scrivere tutti i movimenti che ne sono tantissimi volevo usare il file generati dal software.
Esiste qualche Software per fare la conversione del codice che si trova all'interno dei file con estensione .bas o .bs2 in un codice che posso caricare nel microcontrollore di Arduino?
Se qualcuno potrebbe darmi una delucitazione, se magari sto cercando di fare qualcosa impossibile da realizzare..non so..accetto consigli...
Questo e il codice che mi genera il software:
; ------------------------------------------------------
; Lynxmotion Visual Sequencer SSC-32 'Export' Program
; Sequencer SSC-32 project : Robot
; Date : 10/07/2015 20:15:41
; ------------------------------------------------------
; Format : Basic Atom 24/28 IDE <= V02.2.1.1 or Pro IDE + SSC-32
; Original filename : Robot.bas
; Communication with SSC-32 : BotBoard V1 => Pin 15
; ------------------------------------------------------
Steps Wordtable $04EA, $0C1D, $146D, $1B70, $2529, $8243, $8B48, $9305, $9BA5, $A292, $A00C, $A00C, |
$8FD0, $97D0, $9800, $980C, $980C
SeqPos Wordtable $0000, |
$0011
SSC32 con p15
SeqIndex var Word
Index var Word
LastServo var Byte
TmpServo var Byte
TmpValue var Word
DejaVu var bit
LastServo = 99
DejaVu = 0
pause 500
Main
For SeqIndex = 0 to 0
For Index = SeqPos(SeqIndex) to SeqPos(SeqIndex + 1) - 1
TmpServo = Steps(Index) >> 11
TmpValue = Steps(Index) & 2047
if LastServo = TmpServo then
TmpValue = TmpValue << 5
if DejaVu then
Pause TmpValue
LastServo = 99
else
serout SSC32,i38400,["T", DEC TmpValue, 13]
DejaVu = DejaVu ^ 1
endif
else
TmpValue = TmpValue + 500
serout SSC32,i38400,["#", DEC TmpServo, "P", DEC TmpValue]
DejaVu = 0
LastServo = TmpServo
endif
next
next
goto Main
Questa e la scheda controllo servo SSC-32(
http://www.lynxmotion.com/p-395-ssc-...ontroller.asp)
grazie ciao