Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- #include <ir_Lego_PF_BitStreamEncoder.h>
- #include <LCD-I2C.h>
- #include <AccelStepper.h>
- #include <Wire.h>
- #define blue_button 3
- #define black_button 2
- #define setpper_1 4
- #define setpper_2 5
- #define setpper_3 6
- #define setpper_4 7
- #define FULLSTEP 4
- #define ir_input 9
- IRrecv IrReceiver(ir_input);
- LCD_I2C lcd(0x27, 16, 2);
- AccelStepper stepper(FULLSTEP, 7, 5, 6, 4);
- void setup(){
- //#======pin=setup=========#//
- pinMode(blue_button, INPUT);
- pinMode(black_button, INPUT);
- //#======LCD=setup=========#//
- lcd.begin();
- lcd.clear();
- lcd.display();
- lcd.setCursor(0, 0);
- lcd.print("starting");
- lcd.backlight();
- //#======serial_begin======#//
- Serial.begin(9600);
- //#=======stepper==========#//
- stepper.setMaxSpeed(600);
- stepper.setSpeed(600);
- stepper.setAcceleration(100.0);
- stepper.moveTo(500);
- //#=====start=secuence=====#//
- delay(2000);
- lcd.clear();
- lcd.print("done");
- delay(700);
- lcd.clear();
- }
- void loop(){
- if (stepper.distanceToGo() == 0)
- stepper.moveTo(-stepper.currentPosition());
- stepper.run();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement