Arduino'ya komut verdiğimde farklı röle de çalışıyor?

  • Konbuyu başlatan cvurals
  • Başlangıç tarihi
C

cvurals

Ziyaretçi
Merhaba, yardımcı olur musunuz lütfen? Aşağıdaki kod da hata var mı? Arduinoya yükleniyor ama 1 numaralı röleye komut verdigimde 2 ve 3 numaralı röle de çalışıyor.

Kod:
 #include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);
int r4=4;
int r5=5;
int r6=6;
int r7=7;
int r8=8;
int r9=9;
void setup()
{
pinMode(r4,OUTPUT);
pinMode(r5,OUTPUT);
pinMode(r6,OUTPUT);
pinMode(r7,OUTPUT);
pinMode(r8,OUTPUT);
pinMode(r9,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
int data = Serial.read();
if(data=='1')
digitalWrite(r4,1);
if(data=='2')
digitalWrite(r4,0);
if(data=='3')
digitalWrite(r5,1);
if(data=='4')
digitalWrite(r5,0);
if(data=='5')
digitalWrite(r6,1);
if(data=='6')
digitalWrite(r6,0);

if(data=='7')
digitalWrite(r7,HIGH);
delay(500);
digitalWrite(r7,LOW);
delay(0);

if(data=='8')
digitalWrite(r8,HIGH);
delay(500);
digitalWrite(r8,LOW);
delay(0);

if(data=='9')
digitalWrite(r9,HIGH);
delay(500);
digitalWrite(r9,LOW);
delay(0);

if(data=='a')
digitalWrite(r5,HIGH);
delay(150);
digitalWrite(r5,LOW);
delay(70);
digitalWrite(r5,HIGH);
delay(150);
digitalWrite(r5,LOW);
delay(70);

if(data=='b')
digitalWrite(r6,HIGH);
delay(150);
digitalWrite(r6,LOW);
delay(70);
digitalWrite(r6,HIGH);
delay(150);
digitalWrite(r6,LOW);
delay(70);
}
}
 
K

kemalcan

Ziyaretçi
Sadece high yada 1 olanlar aktif diğerlerini low yada sıfır yap dene daha kararlı olur
 

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?