ARDUİNO PROJE HAKKINDA YARDIMINIZ GEREKLİ

breeze17

Yeni Üye
Katılım
3 Temmuz 2023
Mesajlar
9
merhabalar arduinoda bir proje yapıyorum ama tıkandım ne yaptıysam olmuyor bluetooth modulü var buton var butona basınca bağlı olduğu telefonda aşağı ve yukarı kaydırma hareketi yapmasını istiyorum ama olmadı nasıl yapabilirim yardımcı olabilecek var mı ?
 
kod,şema,android uygulaması vs. görmeden sorunu bilmek mümkün değil.
 
kod,şema,android uygulaması vs. görmeden sorunu bilmek mümkün değil.
kodum bu şekilde

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(0, 1); // Bluetooth modülünün RX ve TX pinleri
const int buttonPin = 2; // Buton pin numarası
int buttonState = YÜKSEK;
int lastButtonState = YÜKSEK;
imzasız uzun buttonPressTime = 0;
işaretsiz uzun debounceDelay = 50;
bool isButtonPressed = false;
geçersiz kurulum () {
Serial.begin(9600);
bluetooth.begin(9600);
pinMode(buttonPin, INPUT_PULLUP);
}
boşluk döngüsü () {
// Buton durumunu oku
int okuma = digitalRead(buttonPin);
// Buton durumunda değişiklik olduğu
if (okuma != lastButtonState) {
buttonPressTime = millis();
}
if (millis() - buttonPressTime > debounceDelay) {
// Buton durumunu güncelleme
if (okuma != buttonState) {
buttonState = okuma;
// Buton basılı ise
eğer (buttonState == DÜŞÜK) {
isButtonPressed = true;
}
}
}
// Bluetooth üzerinden komut alındığında
eğer (bluetooth.available()) {
char alınanChar = bluetooth.read();
if (requiredChar == '1' && isButtonPressed) {
// İlk düğme basımı(Yukarı kaydırma)
Serial.println("Yukarı kaydırma hareketi");
isButtonPressed = yanlış;
} else if (requiredChar == '2' && isButtonPressed) {
// İkinci düğme basımı (Aşağı kaydırma)
Serial.println("Aşağı kaydırma hareketi");
isButtonPressed = yanlış;
}
}
}
 
kodum bu şekilde

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(0, 1); // Bluetooth modülünün RX ve TX pinleri
const int buttonPin = 2; // Buton pin numarası
int buttonState = YÜKSEK;
int lastButtonState = YÜKSEK;
imzasız uzun buttonPressTime = 0;
işaretsiz uzun debounceDelay = 50;
bool isButtonPressed = false;
geçersiz kurulum () {
Serial.begin(9600);
bluetooth.begin(9600);
pinMode(buttonPin, INPUT_PULLUP);
}
boşluk döngüsü () {
// Buton durumunu oku
int okuma = digitalRead(buttonPin);
// Buton durumunda değişiklik olduğu
if (okuma != lastButtonState) {
buttonPressTime = millis();
}
if (millis() - buttonPressTime > debounceDelay) {
// Buton durumunu güncelleme
if (okuma != buttonState) {
buttonState = okuma;
// Buton basılı ise
eğer (buttonState == DÜŞÜK) {
isButtonPressed = true;
}
}
}
// Bluetooth üzerinden komut alındığında
eğer (bluetooth.available()) {
char alınanChar = bluetooth.read();
if (requiredChar == '1' && isButtonPressed) {
// İlk düğme basımı(Yukarı kaydırma)
Serial.println("Yukarı kaydırma hareketi");
isButtonPressed = yanlış;
} else if (requiredChar == '2' && isButtonPressed) {
// İkinci düğme basımı (Aşağı kaydırma)
Serial.println("Aşağı kaydırma hareketi");
isButtonPressed = yanlış;
}
}
}
bu derlenebilen bir program olamaz çevrilmiş bu aldığınız kaynağı paylaşırsanız detaylara daha hakim olabiliriz.
ayrıca çevirlmese bile bluetooth modülüne yazılan herhangi bir veri görünmüyor
 
bu derlenebilen bir program olamaz çevrilmiş bu aldığınız kaynağı paylaşırsanız detaylara daha hakim olabiliriz.
ayrıca çevirlmese bile bluetooth modülüne yazılan herhangi bir veri görünmüyor
arkadaşım yazdı onunla bir konuşayım
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,951
Mesajlar
118,753
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top