How to use Ultrasonic sensor as trigger?

How to use the Ultrasonic sensor as a trigger button for traffic light. For example, there are 3 lanes and lane 1 have a trigger in Ultrasonic sensor, then after the timer for the 3 lanes expired it will gives way to lane 1. Also

I am new to arduino. I use arduino UNO. this is for a project. p/s i am desperate that's why come here. Sorry for my broken english.

int counter;

void setup()
{
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}

void loop()
{
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(2000); // Wait for 2000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(2000); // Wait for 2000 millisecond(s)
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(2000); // Wait for 2000 millisecond(s)
}
}

Hello,
where the a.m. interface I can notice in the sketch.

The ultrasonic sensor is a little tricky. I would suggest you to study how it works at this website:

After that, you could sense the presence of a car by setting a minimum distance.
Good luck :wink:

How to use the Load Cell to trigger a certain amount of LEDs. Like for a traffic light, but in this case the Load Cell will change the lights for three lanes. Firstly, every 3 lanes got a Load Cell, and if Load Cell in lane 1 is trigger it will extend the timer in lane 1, while other 2 also stays the same(of cause after the timer is done only the system reads the Load Cell. Lastly, also (13,10 & 7)red, (12,9 & 6) yellow and (11,8 & 5) green.

Also i cant upload my code for the light as for i am a new user. i am new to the website and Arduino. I am using this for my 'Traffic Light System' project. Lastly, sorry if my english is not that good. p/s i am desperate that's why come here.

int counter;

void setup()
{
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}

void loop()
{
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(2000); // Wait for 2000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(2000); // Wait for 2000 millisecond(s)
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(10000); // Wait for 10000 millisecond(s)
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(2000); // Wait for 2000 millisecond(s)
for (counter = 0; counter < 1000; ++counter) {
}
}

How do I use push button as a command button? As how do I use it to command a certain amount of LED to change colours, like a trigger for pedestrian walk. Example, there is 6 pedestrian lane with the light and to trigger this lane i have to trigger a push button 5 times(any time also can as long more than 1) for the light in lane 1 to turn green on and red off to get across the lane. Lastly, every odd numbers are red and even numbers are green and they change each lane every 12 second( there is a reason some are high and some low).

I am using Arduino UNO(not sure if i need to include this info). Also Arduino website wont let me upload as i am new to the website and any Arduino in general. I am only using this for 'Pedestrian Walkway' push button project. So i only use LEDs and the push button. Also i am sorry for my english. p/s i am desperate that's why come here.

int counter;

void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}

void loop()
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
delay(12000); // Wait for 12000 millisecond(s)
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
delay(12000); // Wait for 12000 millisecond(s)
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
delay(12000); // Wait for 12000 millisecond(s)
}
}

Hello @eugene219
Welcome.
Please can you take some time and read How to get the best out of this forum.
Yes, we need to know what you have, what you have tried, we need to see your best effort at doing what you are trying to do and we need you to tell us what you are stuck with.

There are plenty of examples in the IDE and on this forum to get you started, not to mention on the wider internet.

Thanks.

@eugene219, I believe you will be better served having all your material in one thread.

may i know what is a.m. interface?