Uživatelské nástroje

Nástroje pro tento web


arduino:multipleradar

Toto je starší verze dokumentu!


Radar s vice ultrazvukovimi cidly

Zapojeni

Zdrojovy kod

const int trigPin = 7; 
const int echoPin = 6 ;
 
const int trig2Pin = 5; 
const int echo2Pin = 4; 
 
void setup(){
   Serial.begin(9600); 
//Inicializace Pinu
  pinMode(trigPin, OUTPUT); 
  pinMode(trig2Pin, OUTPUT);
  pinMode(echoPin, INPUT); 
  pinMode(echo2Pin, INPUT); 
 
}
 
float vzdalenost (int triger, int echo) 
{
  float delka;
  digitalWrite(triger, LOW); 
  delayMicroseconds(3); 
  digitalWrite(triger, HIGH); 
  delayMicroseconds(15); 
  digitalWrite(triger, LOW);
   // Ziskej cas v mikrosekundach, jak dlouho letela zvukova vlna plus vynasobit rychlosti zvuku 
  delka = pulseIn(echo, HIGH);
  delka  = delka  * 0.017315f;
 
  return delka;
}
 
void loop(){
 
  Serial.print(vzdalenost(trigPin,echoPin)); Serial.print(" cm    "); 
  Serial.print(vzdalenost(trig2Pin,echo2Pin)); Serial.println(" cm"); 
  delay(100);//počkej 100ms
 
}
arduino/multipleradar.1492966806.txt.gz · Poslední úprava: 2017/04/23 17:00 autor: jirka