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
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
8,392
Mesajlar
137,825
Üyeler
3,321
Son üye
osarbusa

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top