ETİKETLER
robotik-ve-kodlama
PAYLAŞIM - MILLIS kullanarak Çoklu Görev (MultiTasking)
ARDUINO programlarında birden fazla işlemi değişik zamanlayıcı kontrolleri altında yapabilmek için aşağıdaki uygulamayı sunuyorum. Umarım yardımcı olur.
Örnekte 3 değişik işlem değişik zaman ayarları ile programlanmıştır. Daha fazlası gerektiğinde aynı yöntem kullanılarak arttırılabilir.
Her işlem için iki değişken tanımlanması gerekir:
unsigned long ISR1_Zaman = 5000; //ms
unsigned long ISR1_evvelkiMILLIS = 0;
21 Temmuz 2018 tarihinde soruldu
Arduino İki farkli sensöre ait kodu birleştirme
Merhaba;
Çok uğraşmama rağmen bir türlü yapamıyorum.İki sensöre ait kodları birleştirmem gerekiyor;
1- ) sharp 2Y0A710K0F kızılötesi sensör;
const int signalPin= 0; //yellow wire connects to analog pin A0
const int LEDPin= 12; //LED connects to digital pin 13
int signal;//this variable, signal, will hold the analog value read by the arduino
21 Temmuz 2018 tarihinde soruldu
EEPROM veri kaydetme ve okuma hakkında?
Arduinonun EEPROMuna kodda gömülü veri değil dışardan değiştirilebilir (özellikle gsm yoluyla) bir veri kaydetmek ve okumak istiyorum.Bunu gsm kullandığım için AT komutları ile yapmam gerektiğinin farkındayım fakat nerde hata yaptığımı bir türlü anlayamıyorum.Hata büyük ihtimalle AT komutlarında o konuya pek hakim değilim hakim olan birisi varsa ve yardımcı olursa sevinirim ilginiz için şimdiden teşekkür ederim.
Yazdığım kodun ilgili kısmı :
05 Temmuz 2018 tarihinde soruldu
acil yarıdıma ihtiyacım var
acil yardım nasııl yaparım
26 Haziran 2018 tarihinde soruldu
Arduino ile ses ve ultrasonicsensör ile gsmshield ses arama
Merhabalar;
Arduino ile ses sensörü ve ultrasonik sensör bağlayıp, bu sensörlerin algılayıp tetiklemesi sonucu gsm shield veya gsm modül üzerinden belirlediğim numaraya arama yapmasını istiyorum. Bu konuda yardımcı olursanız çok sevinirim. Teşekkür ederim.
19 Haziran 2018 tarihinde soruldu
expected unqualified-id before numeric constant hatası
Merhabalar;
Aşağıda yazılı olan kodda 1. satırda expected unqualified-id before numeric constant hatası veriyor, burada ne yapmam gerekiyor.
1. analog sensör; const int Sensor1 = 0; ve
2. analog sensör; const int Sensor2 = 1; ve
led; const int LED = 12;
const int LED = 12;
const int Sensor1 = 0;
const int Sensor2 = 1;
int seviye1;
int seviye2;
const int esik1 = 950;
const int esik1 = 640;
void setup()
{
pinMode (LED, OUTPUT);
Serial.begin(9600);
}
04 Haziran 2018 tarihinde soruldu
Arduinoya 12V sensor datası gönderme
Merhaba elimde 12 V sensor var ve ben bu sensoru arduinoya data göndermesini istiyorum ama sensörün data ucu da 12V ben bunu 5V a indirdim ama bu sefer ise elimi gösterdikten 3 sn sonra data gönderiyor ama sensörün kendi lerinde herhangi bir sorun yok. sensörün üzerinde non php gibi ifadeler var bunlarla alakalı bir sorun müdür onlarla oynadım ama sonuç alamadım ilgilene kişilere şimdiden tesekkurler
04 Haziran 2018 tarihinde soruldu
Arduinoda iki sensörü bağlama
Sayın üstadlarım; ben arduinoya yeni adım attım ve bir konuda zorlanıp yapamıyorum. Arduinoya bağlamış olduğum ses sensörü ve ldr ışık sensörünün tetiklemesiyle led ışık 7 veya 10 saniye yanıp sonra sensörler tekrar tetikleme yapıncaya kadar ledin sönmesini istiyorum, bağlantıları yaptım ama kod kısmını yapamadım. Bu iki sensörü aynı anda çalıştırabilecek bir kod yazma konusunda yardımcı olursanız sevinirim. İlginiz için teşekkür ederim.
03 Haziran 2018 tarihinde soruldu
Arduino'da Sensörden Gelen Veri Okumayı Durdurma
Merhaba, sensörden gelen verinin bir defaya mahsus gelmesini istiyorum. Ama arduino sürekli güç aldığı ve dolayısıyla çalıştığı için sürekli olarak sensörden veri geliyor. Bunu interrupt veya başka birşey ile nasıl yapabilirim? Teşekkürler.
09 Mayıs 2018 tarihinde soruldu
VS1838B ile 360 derece Servo Kontrolü hakkında?
4 adet 360 servo motor çalışır durumda engelden kaçan robot modunda çalıştırabiliyorum fakat kumanda kontrolünde çalışmıyor devreyi doğru yaptığıma eminim muhtemelen yazılımda bir hata yapıyorum denediğim 1 servonun kodunu ağağıda vereceğim yardımcı olursanız sevinirim teşekkür ederim şimdiden
#include <IRremote.h>
#include <Servo.h>
int RECV_PIN = 3;
IRrecv irrecv(RECV_PIN);
decode_results results;
05 Mayıs 2018 tarihinde soruldu