Sida 1 av 1

Arduino programering

Postat: 12 januari 2024, 17:07:45
av danei
Jag hittade en del lego på secondhand med Lego powerfunctions, men utan fjärrkontrollen.
En utmärkt anledning att introducera lite programmering till legot. Jag hittade ett bibliotek just för lego powerfunctions. <legopowerfunctions.h>
Men när jag försöker använda det lyckas jag inte kompilera.

Saknar jag ett bibliotek som anropas i powefunctions?

Jag får felmedelandet

Kod: Markera allt

In file included from C:\Users\danie\Documents\Arduino\Olof\Blink\Blink.ino:1:0:
C:\Users\danie\Documents\Arduino\libraries\LEGOPowerFunctions/legopowerfunctions.h:21:10: fatal error: WProgram.h: No such file or directory
 #include <WProgram.h>
          ^~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: exit status 1
Koden är

Kod: Markera allt

#include <legopowerfunctions.h> //this step is required for use of legopowerfunctions library

LEGOPowerFunctions lego(12); //pin where infrared transmitter is connected

void setup() {

//nothing required

}

void loop() {

lego.SingleOutput(0, PWM_FWD4, BLUE, CH1); // clockwise medium speed

delay (1000); //1 second delay between commands

lego.SingleOutput(0, PWM_BRK, BLUE, CH1); // stops the motor

delay (1000); //1 second delay

lego.SingleOutput(0, PWM_REV4, BLUE, CH1); // counterclockwise medium speed

delay (1000); //1 second delay

lego.SingleOutput(0, PWM_FLT, BLUE, CH1);

delay (1000); //1 second delay

}

Re: Arduino programering

Postat: 12 januari 2024, 19:06:28
av ecenier
Du verkar inte ha den senaste versionen av https://github.com/schultzy51/LEGOPowerFunctions.git

WProgram.h byttes mot Arduino.h för 11 år sedan.

Re: Arduino programering

Postat: 12 januari 2024, 21:05:38
av danei
Ja, den jag hittade var ganska gammal. Den kan ha varit typ 12år. Tack för tipset.