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

erenucnokta

Femtopat
Katılım
27 Haziran 2023
Mesajlar
42
Daha fazla  
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.
 
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:

Yeni konular

Geri
Yukarı