programrad för stegmotor

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
allan44
Inlägg: 4
Blev medlem: 6 januari 2013, 12:01:25

programrad för stegmotor

Inlägg 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
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: programrad för stegmotor

Inlägg 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
allan44
Inlägg: 4
Blev medlem: 6 januari 2013, 12:01:25

Re: programrad för stegmotor

Inlägg 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?
zealotry
Inlägg: 919
Blev medlem: 9 oktober 2004, 22:28:40
Ort: Västerås

Re: programrad för stegmotor

Inlägg 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..
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: programrad för stegmotor

Inlägg av Andax »

Prova följande istället. Dvs byt ut 1 mot AccelStepper::DRIVER

Kod: Markera allt

AccelStepper stepper(AccelStepper::DRIVER, motorStepPin, motorDirPin);
allan44
Inlägg: 4
Blev medlem: 6 januari 2013, 12:01:25

Re: programrad för stegmotor

Inlägg 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
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: programrad för stegmotor

Inlägg 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
Användarvisningsbild
tompa74
EF Sponsor
Inlägg: 2502
Blev medlem: 29 oktober 2007, 15:25:17
Ort: Kristinehamn

Re: programrad för stegmotor

Inlägg av tompa74 »

Det är inte så att AccelStepper.h inte finns eller
har en konstig sökväg?

/ Tompa
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: programrad för stegmotor

Inlägg av TomasL »

Felmeddelandet säger att typdefinitionen saknas,
Du måste sannolikt inkludera en eller flera h-filer ytterligare.
Vad säger API-dokumentationen.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: programrad för stegmotor

Inlägg 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?
allan44
Inlägg: 4
Blev medlem: 6 januari 2013, 12:01:25

Re: programrad för stegmotor

Inlägg 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
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: programrad för stegmotor

Inlägg 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...
X-IL
EF Sponsor
Inlägg: 8484
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: programrad för stegmotor

Inlägg 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?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: programrad för stegmotor

Inlägg 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... :-)
Användarvisningsbild
tompa74
EF Sponsor
Inlägg: 2502
Blev medlem: 29 oktober 2007, 15:25:17
Ort: Kristinehamn

Re: programrad för stegmotor

Inlägg 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
Skriv svar