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 üyeler

Forum istatistikleri

Konular
5,892
Mesajlar
100,583
Üyeler
2,494
Son üye
yasin533

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Back
Top