10. sınıf robotik kodlama dersinde Bluetooth ile giden arabanın kodlarının mantığı nedir?

pv_ 33

Decapat
Katılım
27 Haziran 2023
Mesajlar
77
Çözümler
2
Daha fazla  
Sistem Özellikleri
rtx 3050ti / i5 12500h / 8gb ram
Cinsiyet
Erkek
Robotik kodlama kitabı 10. sınıf 230. sayfa devresindeki robot için sınıfta bu kodu anlayamadık. Yazabilirseniz sevinirim.
 
Eğer imkanınız varsa kodu gönderiye ekler misiniz?
#includeSoftwareSerial bluetooth1(12,13);//tx=12,Rx=13 int h = 150;char veri;void setup(){bluetooth1.begin(9600); pinMode(5, OUTPUT);// sağ motor ileri pinipinMode(6, OUTPUT);// sağ motor geri pinipinMode(9, OUTPUT);// sol motor ileri pinipinMode(10, OUTPUT);// sol motor geri pini }void loop(){if(bluetooth1.available()){veri= bluetooth1.read();if(veri==’1’) ileri();if(veri==’2’) geri(); if(veri==’3’) sol();if(veri==’4’) sag(); if(veri==’5’) dur();}}void ileri(){analogWrite(5,h);analogWrite(6,0); analogWrite(9,h);analogWrite(10,0);}void geri(){analogWrite(5,0);analogWrite(6,h);
analogWrite(9,0);analogWrite(10,h);
}
void sol(){analogWrite(5,h);analogWrite(6,0); analogWrite(9,0);analogWrite(10,h);} void sag(){analogWrite(5,0);analogWrite(6,h); analogWrite(9,h);analogWrite(10,0);}void dur(){analogWrite(5,0);analogWrite(6,0); analogWrite(9,0);analogWrite(10,0);} kod bu
 
Gayet açık anlatmış kitap. Buldum PDF baktım nasıl anlatmışlar diye. Anlamadığın kısmı sorman lazım. Genel olarak anlamamış değilsindir.

Kodu giriyoruz hata veriyor ya da çalışmıyor devreyi birebir aynı yaptık.
 
Hatayı at bakalım.
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:16:26: error: redefinition of 'SoftwareSerial bluetooth1'
SoftwareSerial bluetooth1(12,13);//tx=12,Rx=13
^
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:2:16: note: 'SoftwareSerial bluetooth1' previously declared here
SoftwareSerial bluetooth1(12,13);//tx=12,Rx=13
^~~~~~~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:18:6: error: redefinition of 'char veri'
char veri;
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:3:6: note: 'char veri' previously declared here
char veri;
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino: In function 'void setup()':
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:19:6: error: redefinition of 'void setup()'
void setup(){
^~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:4:6: note: 'void setup()' previously defined here
void setup(){
^~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino: In function 'void loop()':
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:26:6: error: redefinition of 'void loop()'
void loop(){
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:8:6: note: 'void loop()' previously defined here
void loop(){
^~~~

exit status 1

Compilation error: redefinition of 'SoftwareSerial bluetooth1'
 
loop fonksiyonunu iki kere tanımlamışsınız, bluetooth1 adlı değişkeni iki kere tanımlamışsınız. Arduiono'ya yüklediğiniz kodu buraya at ama bu sefer direkt kopyala yapıştır yapma. Kod atmak için özellikle bir modül var.
 
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:16:26: error: Redefinition of 'softwareserial Bluetooth1'.
Softwareserial Bluetooth1(12, 13);//tx = 12, RX = 13.
^
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:2:16: Note: 'softwareserial Bluetooth1' previously declared here.
Softwareserial Bluetooth1(12, 13);//tx = 12, RX = 13.
^~~~~~~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:18:6: error: Redefinition of 'char veri'.
Char veri;
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:3:6: Note: 'char veri' previously declared here.
Char veri;
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino: ın function 'Void setup()':
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:19:6: error: Redefinition of 'Void setup()'
Void setup(){
^~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:4:6: Note: 'Void setup()' previously defined here.
Void setup(){
^~~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino: ın function 'Void loop()':
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:26:6: error: Redefinition of 'Void loop()'
Void loop(){
^~~~
C:\Users\PC 4\AppData\Local\Temp\.arduinoIDE-unsaved2024329-8804-zrqtf7.nob5\sketch_apr29a\sketch_apr29a.ino:8:6: Note: 'Void loop()' previously defined here.
Void loop(){
^~~~

Exit status 1

Compilation error: Redefinition of 'softwareserial Bluetooth1'.

Bluetooth kütüphanesini eklemeniz gerek.
Kusura bakmayın fark etmemişim.
 
Son düzenleyen: Moderatör:
C++:
#include<SoftwareSerial.h>
SoftwareSerial bluetooth1(12,13);//tx=12,Rx=13
char veri;
void setup(){
Serial.begin(9600);
bluetooth1.begin(9600);
}
void loop(){
if(bluetooth1.available())
{
veri=bluetooth1.read();
Serial.println(veri);
}
}
#include<SoftwareSerial.h>
SoftwareSerial bluetooth1(12,13);//tx=12,Rx=13
int h = 150;
char veri;
void setup(){
bluetooth1.begin(9600);
 pinMode(5, OUTPUT);// sağ motor ileri pini.
pinMode(6, OUTPUT);// sağ motor geri pini.
pinMode(9, OUTPUT);// sol motor ileri pini.
pinMode(10, OUTPUT);// sol motor geri pini.
}
void loop(){
if(bluetooth1.available())
{
veri= bluetooth1.read();
if(veri=='1') ileri();
if(veri=='2') geri();
 if(veri=='3') sol();
if(veri=='4') sag();
 if(veri=='5') dur();
}
}
void ileri(){
analogWrite(5,h);
analogWrite(6,0);
analogWrite(9,h);
analogWrite(10,0);
}
void geri(){
analogWrite(5,0);
analogWrite(6,h);
analogWrite(9,0);
analogWrite(10,h);
}
void sol(){
analogWrite(5,h);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,h);
}
void sag(){
analogWrite(5,0);
analogWrite(6,h);
analogWrite(9,h);
analogWrite(10,0);
}
void dur(){
analogWrite(5,0);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,0);
}

Tam kod bu.
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı