ADAMABAKIYORUM
Femtopat
- Katılım
- 3 Kasım 2024
- Mesajlar
- 87
Daha fazla
- Cinsiyet
- Erkek
Yapay zeka bana örnek olarak birkaç kod önerdi. Bazı sı çalışmıyor bazısı full buzzer ötüyor. Şema bu kod TÜBİTAK için.
Önerdiği kodlar.
İf(dist == 0 || dist > 30) notone(buzzer), t = false;
Else if(dist > 15) {
if(millis()-prev>200) prev=millis(), t?noTone(buzzer),t=false:tone(buzzer,1000),t=true;
}
E
#Define trıg 9
#Define echo 10.
#Define buzzer 8
Long duration;
İnt distance;
Void setup() {
Pinmode(trıg, output);
Pinmode(echo, ınput);
Pinmode(buzzer, output);
Serial. Begin(9600);
}
Void loop() {
Digitalwrite(trıg, Low);
Delaymicroseconds(2);
Digitalwrite(trıg, hıgh);
Delaymicroseconds(10);
Digitalwrite(trıg, Low);
Duration = pulseın(echo, hıgh, 20000);
Distance = duration * 0.034 / 2;
Serial. Println(distance);
İf(distance == 0 || distance > 30){
Notone(buzzer);
}
Else if(distance > 15){
Tone(buzzer, 1000);
Delay(200);
Notone(buzzer);
Delay(200);
}
Else{
Tone(buzzer, 1000);
}
}
Önerdiği kodlar.
Kod:
#define trig 9
#define echo 10.
#define buzzer 8
long dur;
int dist;
unsigned long prev = 0;
bool t = false;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
dur = pulseIn(echo, HIGH, 20000);
dist = dur * 0.034 / 2;
Serial.println(dist);
İf(dist == 0 || dist > 30) notone(buzzer), t = false;
Else if(dist > 15) {
if(millis()-prev>200) prev=millis(), t?noTone(buzzer),t=false:tone(buzzer,1000),t=true;
}
E
#Define trıg 9
#Define echo 10.
#Define buzzer 8
Long duration;
İnt distance;
Void setup() {
Pinmode(trıg, output);
Pinmode(echo, ınput);
Pinmode(buzzer, output);
Serial. Begin(9600);
}
Void loop() {
Digitalwrite(trıg, Low);
Delaymicroseconds(2);
Digitalwrite(trıg, hıgh);
Delaymicroseconds(10);
Digitalwrite(trıg, Low);
Duration = pulseın(echo, hıgh, 20000);
Distance = duration * 0.034 / 2;
Serial. Println(distance);
İf(distance == 0 || distance > 30){
Notone(buzzer);
}
Else if(distance > 15){
Tone(buzzer, 1000);
Delay(200);
Notone(buzzer);
Delay(200);
}
Else{
Tone(buzzer, 1000);
}
}
Son düzenleyen: Moderatör: