#include <ModbusRTU.h>
#include <Servo.h>
Servo myservo;
#define lb0 0
#define lb1 1
#define lb2 2
#define lb3 3
#define lb4 4
#define lb5 5
#define lb6 6
#define lw1 1
#define lw2 2
#define lw3 3
#define lw4 4
#define lw5 5
#define SLAVE_ID !
ModbusRTU mb;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600, SERIAL_8N1);
myservo.attach (11); //servo
mb.slave (SLAVE_ID);
mb.addcoil(lb0);
mb.addcoil(lb1);
mb.addcoil(lb2);
mb.addcoil(lb3);
mb.addcoil(lb4);
mb.addcoil(lb5);
mb.addcoil(lb6);
mb.adHReg(lw0);
mb.adHReg(lw1);
mb.adHReg(lw2);
mb.adHReg(lw3);
mb.adHReg(lw4);
mb.adHReg(lw5);
pinMode(2,INPUT_PULLUP); //proximity
pinMode(3,INPUT_PULLUP); //start
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(12,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
}
Conveyor Motor
Guide Rail Servo
Proximity sens.
Start button