117
117
Using the Function
●
The program to the right
shows how the function
is included in the
program and where it is
located relative to the
setup() and loop
functions.
●
The function has to be
located before the code
that calls the function.
long ultrasonic()
{
digitalWrite(5,LOW);
delayMicroseconds(2);
digitalWrite(5,HIGH);
delayMicroseconds(10);
digitalWrite(5,LOW);
long distance = pulseIn(3,HIGH);
if(distance == 0) return(1000);
distance = distance/58;
return(distance);
}
void set()
{
Serial.begin(9600);
pinMode(3,INPUT);
pinMode(5,OUTPUT);
}
void loop()
{
long a = ultrasonic();
Serial.println(a);
}
Содержание StenBOT Rover Kit
Страница 1: ...1 StenBOT Rover Kit Stensat Group LLC Copyright 2013 ...
Страница 4: ...4 Overview ...
Страница 21: ...21 21 End of Section In this section you learned the parts of the robot and how they all tie together ...
Страница 22: ...22 22 Assembly ...
Страница 54: ...54 54 Mount the Solderless Breadboard The solderless breadboard is mounted as shown inch 4 40 Screws ...
Страница 58: ...58 58 Processor Board and Arduino Software ...
Страница 105: ...105 105 Next Example The next example will be to detect light intensity Remove the LED and switch circuit ...
Страница 118: ...118 118 Completing The Robot Motion ...
Страница 138: ...138 138 Digital Signal Connections ...
Страница 153: ...153 153 Robot Sensing This section you learn about using sensors to control the robots movements ...
Страница 166: ...166 166 Remote Control ...