Ik heb een rolgordijn elektrisch gemaakt, met Arduino de sketch hiervoor gaat maar een kant uit,ik heb dit op gelost met een 4 polig relai's dit alles samen met een stepper motor type BYJ-48 en een ULN2003 werkt op zich zelf goed.Ik wil het geheel wat verkleinen , waardoor de vraag oprijst is dat ook in deze sketch op te lossen dus omhoog en omlaag zonder dat rela;s.
Gr Bert
c code:
[* Example sketch to control a 28BYJ-48 stepper motor with ULN2003 driver board, AccelStepper and Arduino UNO: continuous rotation. More info: https://www.makerguides.com */
// Include the AccelStepper library:
#include <AccelStepper.h>
// Motor pin definitions:
#define motorPin1 8 // IN1 on the ULN2003 driver
#define motorPin2 9 // IN2 on the ULN2003 driver
#define motorPin3 10 // IN3 on the ULN2003 driver
#define motorPin4 11 // IN4 on the ULN2003 driver
// Define the AccelStepper interface type; 4 wire motor in half step mode:
#define MotorInterfaceType 8
// Initialize with pin sequence IN1-IN3-IN2-IN4 for using the AccelStepper library with 28BYJ-48 stepper motor:
AccelStepper stepper = AccelStepper(MotorInterfaceType, motorPin1, motorPin3, motorPin2, motorPin4);
void setup() {
// Set the maximum steps per second:
stepper.setMaxSpeed(2000);
}
void loop() {
// Set the speed of the motor in steps per second:
stepper.setSpeed(1500);
// Step the motor with constant speed as set by setSpeed():
stepper.runSpeed();
}/code]