programrad för stegmotor
programrad för stegmotor
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
#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
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: programrad för stegmotor
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

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
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
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..
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
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
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
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
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
Det är inte så att AccelStepper.h inte finns eller
har en konstig sökväg?
/ Tompa
har en konstig sökväg?
/ Tompa
Re: programrad för stegmotor
Felmeddelandet säger att typdefinitionen saknas,
Du måste sannolikt inkludera en eller flera h-filer ytterligare.
Vad säger API-dokumentationen.
Du måste sannolikt inkludera en eller flera h-filer ytterligare.
Vad säger API-dokumentationen.
Re: programrad för stegmotor
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
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
-
- Inlägg: 600
- Blev medlem: 26 juli 2011, 20:58:06
Re: programrad för stegmotor
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
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?
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
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...
Svårt att hitta två andra tecken i det namnet som ser bättre ut som versaler...

Re: programrad för stegmotor
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
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