im making an elevator for my HNC project but im useless at C programming, ive done some of the code and which way i want it to work, any help on functions or how to do this would be great.
i want the elevator to be either an up elevator which only goes to the floors above the current, any floors below get added to a queue until a down elevator, and vice versa.
Code:
const int MAX = 5
int data [MAX} = {0,1,2,3,4};
// too many people in lift override stop motor and sound alarm
void Liftcontrol
if (weight = 1)
{
motor = 0;
alarm =1;
}
else
{
Liftcontrol()
{
if(elevator = 1 //up elevator
{
if( input > current)
{
do
output to motor1 =1 for (input - current) seconds
}
if(input< current)
{
do
ADD input to queue until down elevator
}
}
if (elevator = 0 //down elevator
{
if( input < current)
{
do
output to motor2 =1 for (current - input) seconds
}
if(input > current)
{
do
ADD input to queue until up elevator
}
}
}