Styra servo
Styra servo
Hej.
Jag skulle behöva hjälp med lite "Basic for Pic" kod.
Jag vill få min servo att "svepa" fram och tillbaka.
Hittade lite kod på en sida men kan inte få den att funka..
Kan någon hjälpa mig, är inte duktig på att programmera.
Använder en pic16c84, var den enda jag hade över *s*. men den borde ju funka till detta ändamål iaf.
här är den kod jag hittade iaf:
Symbol B1 = pw ' create a variable pw
pw = 100 ' start at extreme left
sweep: pulsout 0,pw ' send pulse to motor
pause 18 ' set frequency to about 50 Hz
pw = pw + 1 ' increase pw by 1
if pw > 200 then back ' at extreme right, turn CCW
goto sweep ' otherwise, continue
back: pulsout 0,pw ' send pulse to motor
pause 18 ' set frequency to about 50 Hz
pw = pw - 1 ' decrease pw by 1
if pw < 100 then sweep ' at extreme left, turn CW
goto back ' otherwise, continue
Jag skulle behöva hjälp med lite "Basic for Pic" kod.
Jag vill få min servo att "svepa" fram och tillbaka.
Hittade lite kod på en sida men kan inte få den att funka..
Kan någon hjälpa mig, är inte duktig på att programmera.
Använder en pic16c84, var den enda jag hade över *s*. men den borde ju funka till detta ändamål iaf.
här är den kod jag hittade iaf:
Symbol B1 = pw ' create a variable pw
pw = 100 ' start at extreme left
sweep: pulsout 0,pw ' send pulse to motor
pause 18 ' set frequency to about 50 Hz
pw = pw + 1 ' increase pw by 1
if pw > 200 then back ' at extreme right, turn CCW
goto sweep ' otherwise, continue
back: pulsout 0,pw ' send pulse to motor
pause 18 ' set frequency to about 50 Hz
pw = pw - 1 ' decrease pw by 1
if pw < 100 then sweep ' at extreme left, turn CW
goto back ' otherwise, continue
Du får vara betydligt tydligare kring vilka problem du får, för att någon skall kunna svara.
- Vad är "Basic for PIC" ?? Viken Basic är det ?
- Vad händer ?
Och leta rea på närmaste soptunna och placera C84'an där.
Skaffa sedan en av de senare 16F processorerna där det finns
fler timers och annat smått och gått, så blir det antagligen enklare.
Är at "svepa servot fram och tillbaka" det enda som processorn skall göra ?
Eller är det en del av en större applikation ?
- Vad är "Basic for PIC" ?? Viken Basic är det ?
- Vad händer ?
Och leta rea på närmaste soptunna och placera C84'an där.
Skaffa sedan en av de senare 16F processorerna där det finns
fler timers och annat smått och gått, så blir det antagligen enklare.
Är at "svepa servot fram och tillbaka" det enda som processorn skall göra ?
Eller är det en del av en större applikation ?
Jag är som sagt inte så insatt i programmering..
men jag använder ett program som heter "mikroBasic for pic"..
felet är att det står: Identifier 'symbol' was not declared
jag vet att 16c84 inte är bra.. men det var den enda jag hade hemma just nu.. och jag har inte tid att köpa en ny.
ja, den ska bara svepa fram och tillbaka..
men jag använder ett program som heter "mikroBasic for pic"..
felet är att det står: Identifier 'symbol' was not declared
jag vet att 16c84 inte är bra.. men det var den enda jag hade hemma just nu.. och jag har inte tid att köpa en ny.
ja, den ska bara svepa fram och tillbaka..
Jag är ingen expert på microBasic, men om du läser felmeddelandet står det som sagt "Identifier 'symbol' was not declared", vilket betyder att 'symbol' inte har deklarerats på rätt sätt i din kod.
Du får helt enkelt söka igenom din kod efter 'symbol' och kontrollera att du stavat och deklarerat den rätt enligt den syntax som microBasic har.
Mats
Du får helt enkelt söka igenom din kod efter 'symbol' och kontrollera att du stavat och deklarerat den rätt enligt den syntax som microBasic har.
Mats
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Jag är själv ny på PIC-programmering, men tänkte fråga en helt annan sak: Du har ju uppenbarligen MicroBasic. Är det freewareversionen på 12MB (packat) ?
Jag har försökt ladda ner det, men det har gått jättttesakta (1MB på 3 minuter...)
Du råkar inte ha möjlighet att placera det (om det är den versionen jag tror) på en server så att jag kan ladda ner det från dig? (Är det gratisversionen så gör det ju inget om jag inte laddar från tillverkarens sajt..)
Tänkte bara fråga....
Jag har försökt ladda ner det, men det har gått jättttesakta (1MB på 3 minuter...)
Du råkar inte ha möjlighet att placera det (om det är den versionen jag tror) på en server så att jag kan ladda ner det från dig? (Är det gratisversionen så gör det ju inget om jag inte laddar från tillverkarens sajt..)
Tänkte bara fråga....

- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Ok, men tack ändå. 
edit: Laddade ner den av Icecap, så det fixade sig.

edit: Laddade ner den av Icecap, så det fixade sig.
Senast redigerad av JimmyAndersson 17 september 2005, 18:37:21, redigerad totalt 1 gång.
Är det den från: www.mikroelektronika.co.yu ?Xelon skrev:det är den jag har..
fick ner den på ca 30 sek..
har den tyvärr inte på nån server.
> Finns det ingen som kan hjälpa mig med lite kod?
Det finns säker många som gärna skulle vilja hjälpa *dig* att skriva lite kod.
Däremot kan det vara lite svårare att hitta någon som bara skall leverara färdig kod....
Vet du att din Basic kod är skriven för just MikroBasic ?
I princip ser ju koden ut att fungera (på "pappret"), men det gäller ju även at köra den i rätt verktyg. Eller (om den är skriven för någon annan Basic) att justera den så att den passar just MikroBasic. Det är ju inte många rader kod, så så speciellt mycket job ska det väll inte vara. Du har ju redan MikroBasic nerladdat...
Det finns säker många som gärna skulle vilja hjälpa *dig* att skriva lite kod.
Däremot kan det vara lite svårare att hitta någon som bara skall leverara färdig kod....
Vet du att din Basic kod är skriven för just MikroBasic ?
I princip ser ju koden ut att fungera (på "pappret"), men det gäller ju även at köra den i rätt verktyg. Eller (om den är skriven för någon annan Basic) att justera den så att den passar just MikroBasic. Det är ju inte många rader kod, så så speciellt mycket job ska det väll inte vara. Du har ju redan MikroBasic nerladdat...
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Apropå "declare" i MicroBasic.
Jag har ett så enkelt problem att det är pinsamt.
Litet kodklipp bara som exempel:
(Det behövs ju inte mer för att en FOR-loop ska fungera så det är ingen mening att jag lägger ut hela koden...)
I stort sett vilket annat Basic som helst så hade det varit ok,
men i MicroBasic är inte identifier "t" deklarerat på rätt sätt.
Har sökt på declare, variable mm, men inget har fungerat.
Hur gör man? Jag har hållit på med Basic i över 15 år, men aldrig stött på att det varit något problem med en FOR-loop. Pinsamt...
Jag har ett så enkelt problem att det är pinsamt.
Litet kodklipp bara som exempel:
(Det behövs ju inte mer för att en FOR-loop ska fungera så det är ingen mening att jag lägger ut hela koden...)
Kod: Markera allt
For t = 1 to 10
osv...
Next t
men i MicroBasic är inte identifier "t" deklarerat på rätt sätt.
Har sökt på declare, variable mm, men inget har fungerat.
Hur gör man? Jag har hållit på med Basic i över 15 år, men aldrig stött på att det varit något problem med en FOR-loop. Pinsamt...
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Laggt upp filerna här:
http://www.lgrfbs.dyndns.org/q/
Filerna är för:
mikroPascal -- zip fil
mikroBasic -- zip fil
mikroC -- zip fil
ScreenDump för dos -- Olika packadeformat
1MURPHY.TXT -- Lite roliga livsregler
Håll till godo så länge, servern håller

http://www.lgrfbs.dyndns.org/q/
Filerna är för:
mikroPascal -- zip fil
mikroBasic -- zip fil
mikroC -- zip fil
ScreenDump för dos -- Olika packadeformat
1MURPHY.TXT -- Lite roliga livsregler
Håll till godo så länge, servern håller


