Sida 1 av 2
programrad för stegmotor
Postat: 18 januari 2013, 18:16:56
av allan44
undrar om någon kan hjälpa mig med följande:
#include <AccelStepper.h>
int motorSpeed = 9600; //maximum steps per second (about 3rps / at 16 microsteps)
int motorAccel = 80000; //steps/second/second to accelerate
int motorDirPin = 2; //digital pin 2
int motorStepPin = 3; //digital pin 3
//set up the accelStepper intance
//the "1" tells it we are using a driver
AccelStepper stepper (1, motorStepPin, motorDirPin);
Jag får felet : AccelStepper does not name a type
vad är det som är felet ?
tacksam för hjälp
Re: programrad för stegmotor
Postat: 18 januari 2013, 18:23:40
av Swech
Det kan vara en skruv eller så är det hela chassit som skall bytas
Allvarligt så måste du förse oss med mer information för att
man skall ha en chans överhuvudtaget
Swech
Re: programrad för stegmotor
Postat: 18 januari 2013, 18:38:15
av allan44
uttryckte mig kanske lite dåligt. Det är ett fel som jag får då jag försöker att verifiera programmet innan uppladdning till Aurduino. Det verkar som om jag inte har deklarerat denna variabel eller är det något annat?
Re: programrad för stegmotor
Postat: 18 januari 2013, 18:45:35
av zealotry
http://www.schmalzhaus.com/EasyDriver/E ... mples.html
Följt guiden där i exempel 3?
Enda skillnaden jag kan se jämfört med exempel 3 där är att du har ett mellanslag mellan stepper och (1, pin1, pin2 ).. har aldrig testat arduino-sketcher så jag vet inte om det är problemet eller ej..
Re: programrad för stegmotor
Postat: 18 januari 2013, 21:10:08
av Andax
Prova följande istället. Dvs byt ut 1 mot AccelStepper::DRIVER
Kod: Markera allt
AccelStepper stepper(AccelStepper::DRIVER, motorStepPin, motorDirPin);
Re: programrad för stegmotor
Postat: 20 januari 2013, 19:19:26
av allan44
prövade detta hjälpte tyvärr inte, är det någon annan som har något förslag hur man löser detta
Re: programrad för stegmotor
Postat: 21 januari 2013, 07:57:46
av Icecap
Kanske
int motorDirPin = 2; //digital pin 2
int motorStepPin = 3; //digital pin 3
ska vara
#define motorDirPin = 2; //digital pin 2
#define motorStepPin = 3; //digital pin 3
Re: programrad för stegmotor
Postat: 21 januari 2013, 08:37:08
av tompa74
Det är inte så att AccelStepper.h inte finns eller
har en konstig sökväg?
/ Tompa
Re: programrad för stegmotor
Postat: 21 januari 2013, 08:46:22
av TomasL
Felmeddelandet säger att typdefinitionen saknas,
Du måste sannolikt inkludera en eller flera h-filer ytterligare.
Vad säger API-dokumentationen.
Re: programrad för stegmotor
Postat: 21 januari 2013, 09:40:31
av Andax
AccelStepper finns ju inte i arduino som standard. Man måste ladda ner och kopiera in lib på rätt ställe. Kan det blivit något fel där?
Re: programrad för stegmotor
Postat: 21 januari 2013, 15:26:56
av allan44
tack för tipset med lib mappen. Det var där felet låg, problemet är löst ,tack till alla som kommit med tips
Re: programrad för stegmotor
Postat: 22 januari 2013, 01:57:20
av ElectricNooB
Skall A och S verkligen vara versaler? Om så så är det helt idiotiskt imo. förutsatt att compilern är casekänslig såklart...
Re: programrad för stegmotor
Postat: 22 januari 2013, 07:29:23
av X-IL
ElectricNoob>>>Berätta gärna varför det är idiotiskt iyo. Själv ser jag inget större fel med det, beroende på tycke och smak brukar man namnge variabler, funktioner osv olika om de är lokala eller "importerade"/accessbara utifrån, i vissa fall med prefix, i vissa fall med versal första bokstav osv. Det är bara god vana att försöka följa något mönster, men alla följer inte samma mönster.
Själv har jag svårt att hitta nåt mönster att hålla mig stenhårt till, men försöker hålla mig till liten bokstav först, om det är ett sammansatt ord så stor bokstav på varje nytt delord. Funktioner brukar jag nog i ärlighetens namn blanda lite hur jag namnger, klasser har nog oftast stor förstabokstav för mig. Kanske dags att välja en standard att hålla mig till, men sen kommer man ut till en ny kund och då gäller deras regler.
Det här blev väldigt OT, ledsen för det.
Klagade inte kompilatorn/länkaren på att AccelStepper.h inte fanns?
Re: programrad för stegmotor
Postat: 22 januari 2013, 09:55:09
av sodjan
Håller med X-IL, det ser aldeles utmärkt ut. Lättläst, vilket är hela poängen.
Svårt att hitta två andra tecken i det namnet som ser bättre ut som versaler...

Re: programrad för stegmotor
Postat: 22 januari 2013, 09:57:36
av tompa74
Jo den klagade på det.
Jag får felet : AccelStepper does not name a type
Det är bara det att just det felmeddelandet kan betyda
fler saker gissar jag. Att du glömt ett ; exempelvis, iaf är
det så i ex C.
/ Tompa