Arduino 0 ve 1 pinler

Roboter_KRM

Yeni Üye
5 May 2020
2
0
1
Merhabalar Arduino ile bu şekilde bı oğlumun odasına LED'li tabela yaptım ancak bı sorunum var kumanda ile çeşitli varyasyonlar yaptiriyorum (kumandadan 1 e bastığımda kara şimşek 2 ye bastığım da yanıp sönmesi gibi) ama enerji verdiğimde K ve E devamlı yaniyo sönmüyor.programi kumanda modülünü çıkarıp kumandasız şekilde aynı varyasyonlar olmak şartı ile yüklüyorum sıra ile istediğim gibi çalışıyor.sizce neden kaynaklanıyor?değerli bilgileriniz için şimdiden teşekkür ederim.


#include<IRremote.h>

int RECV_PIN=13;

IRrecv irrecv(RECV_PIN);
decode_results results;

#define BUT1 0xFFA25D
#define BUT2 0xFF629D
#define BUT3 0xFFE21D
#define BUT4 0xFF22DD
#define BUT5 0xFF02FD
#define BUT6 0xFFC23D
#define BUT7 0xFFE01F
#define BUT8 0xFFA857
#define BUT9 0xFF906F
#define BUT* 0xFF6897
#define BUT0 0xFF9867
#define BUT# 0xFFB04F
#define yukari 0xFF18E7
#define asagi 0xFF4AB5
#define sol 0xFF10EF
#define sag 0xFF5AA5
#define ok 0xFF38C7


int K_1=0;
int E_1=1;
int R_1=2;
int E_2=3;
int M=4;

int B=5;
int E3=6;
int R2=7;
int A=8;

int K2=9;
int U=10;
int R3=11;
int T=12;





void setup() {

pinMode(K_1,OUTPUT);
pinMode(E_1,OUTPUT);
pinMode(R_1,OUTPUT);
pinMode(E_2,OUTPUT);
pinMode(M,OUTPUT);

pinMode(B,OUTPUT);
pinMode(E3,OUTPUT);
pinMode(R2,OUTPUT);
pinMode(A,OUTPUT);

pinMode(K2,OUTPUT);
pinMode(U,OUTPUT);
pinMode(R3,OUTPUT);
pinMode(T,OUTPUT);

digitalWrite(K_1,LOW);
digitalWrite(E_1,LOW);
digitalWrite(R_1,LOW);
digitalWrite(E_2,LOW);
digitalWrite(M,LOW);

digitalWrite(B,LOW);
digitalWrite(E3,LOW);
digitalWrite(R2,LOW);
digitalWrite(A,LOW);

digitalWrite(K2,LOW);
digitalWrite(U,LOW);
digitalWrite(R3,LOW);
digitalWrite(T,LOW);

Serial.begin(9600);
irrecv.enableIRIn();
}

void loop() {

if (irrecv.decode(&results)){
Serial.println(results.value,HEX);
irrecv.resume();

if(results.value==BUT1){


digitalWrite(K_1,HIGH);
delay(150);
digitalWrite(K_1,LOW);
delay(150);

digitalWrite(E_1,HIGH);
delay(150);
digitalWrite(E_1,LOW);
delay(150);

digitalWrite(R_1,HIGH);
delay(150);
digitalWrite(R_1,LOW);
delay(150);

digitalWrite(E_2,HIGH);
delay(150);
digitalWrite(E_2,LOW);
delay(150);

digitalWrite(M,HIGH);
delay(150);
digitalWrite(M,LOW);
delay(150);

digitalWrite(B,HIGH);
delay(150);
digitalWrite(B,LOW);
delay(150);

digitalWrite(E3,HIGH);
delay(150);
digitalWrite(E3,LOW);
delay(150);

digitalWrite(R2,HIGH);
delay(150);
digitalWrite(R2,LOW);
delay(150);

digitalWrite(A,HIGH);
delay(150);
digitalWrite(A,LOW);
delay(150);

digitalWrite(K2,HIGH);
delay(150);
digitalWrite(K2,LOW);
delay(150);

digitalWrite(U,HIGH);
delay(150);
digitalWrite(U,LOW);
delay(150);

digitalWrite(R3,HIGH);
delay(150);
digitalWrite(R3,LOW);
delay(150);

digitalWrite(T,HIGH);
delay(150);
digitalWrite(T,LOW);
delay(150);

digitalWrite(K_1,HIGH);
digitalWrite(E_1,HIGH);
digitalWrite(R_1,HIGH);
digitalWrite(E_2,HIGH);
digitalWrite(M,HIGH);

digitalWrite(B,HIGH);
digitalWrite(E3,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(A,HIGH);

digitalWrite(K2,HIGH);
digitalWrite(U,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(T,HIGH);

delay(1000);
}

if(results.value==BUT2){




digitalWrite(K_1,HIGH);
digitalWrite(E_1,HIGH);
digitalWrite(R_1,HIGH);
digitalWrite(E_2,HIGH);
digitalWrite(M,HIGH);

digitalWrite(B,HIGH);
digitalWrite(E3,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(A,HIGH);

digitalWrite(K2,HIGH);
digitalWrite(U,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(T,HIGH);

delay(1000);

digitalWrite(K_1,LOW);
digitalWrite(E_1,LOW);
digitalWrite(R_1,LOW);
digitalWrite(E_2,LOW);
digitalWrite(M,LOW);

digitalWrite(B,LOW);
digitalWrite(E3,LOW);
digitalWrite(R2,LOW);
digitalWrite(A,LOW);

digitalWrite(K2,LOW);
digitalWrite(U,LOW);
digitalWrite(R3,LOW);
digitalWrite(T,LOW);

delay(1000);
}

if(results.value==BUT3){

digitalWrite(K_1,LOW);
digitalWrite(E_1,LOW);
digitalWrite(R_1,LOW);
digitalWrite(E_2,LOW);
digitalWrite(M,LOW);

digitalWrite(B,LOW);
digitalWrite(E3,LOW);
digitalWrite(R2,LOW);
digitalWrite(A,LOW);

digitalWrite(K2,LOW);
digitalWrite(U,LOW);
digitalWrite(R3,LOW);
digitalWrite(T,LOW);

delay(100);
digitalWrite(K_1,HIGH);
delay(200);
digitalWrite(E_1,HIGH);
delay(200);
digitalWrite(R_1,HIGH);
delay(200);
digitalWrite(E_2,HIGH);
delay(200);
digitalWrite(M,HIGH);
delay(200);

digitalWrite(B,HIGH);
delay(200);
digitalWrite(E3,HIGH);
delay(200);
digitalWrite(R2,HIGH);
delay(200);
digitalWrite(A,HIGH);
delay(200);

digitalWrite(K2,HIGH);
delay(200);
digitalWrite(U,HIGH);
delay(200);
digitalWrite(R3,HIGH);
delay(200);
digitalWrite(T,HIGH);
delay(200);

}
if(results.value==BUT4){
digitalWrite(K_1,HIGH);
digitalWrite(E_1,HIGH);
digitalWrite(R_1,HIGH);
digitalWrite(E_2,HIGH);
digitalWrite(M,HIGH);

digitalWrite(B,HIGH);
digitalWrite(E3,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(A,HIGH);

digitalWrite(K2,HIGH);
digitalWrite(U,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(T,HIGH);

delay(100);
digitalWrite(K_1,LOW);
delay(200);
digitalWrite(E_1,LOW);
delay(200);
digitalWrite(R_1,LOW);
delay(200);
digitalWrite(E_2,LOW);
delay(200);
digitalWrite(M,LOW);
delay(200);

digitalWrite(B,LOW);
delay(200);
digitalWrite(E3,LOW);
delay(200);
digitalWrite(R2,LOW);
delay(200);
digitalWrite(A,LOW);
delay(200);

digitalWrite(K2,LOW);
delay(200);
digitalWrite(U,LOW);
delay(200);
digitalWrite(R3,LOW);
delay(200);
digitalWrite(T,LOW);
delay(200);

}
if(results.value==BUT5){
digitalWrite(K_1,LOW);
digitalWrite(E_1,LOW);
digitalWrite(R_1,LOW);
digitalWrite(E_2,LOW);
digitalWrite(M,LOW);

digitalWrite(B,LOW);
digitalWrite(E3,LOW);
digitalWrite(R2,LOW);
digitalWrite(A,LOW);

digitalWrite(K2,LOW);
digitalWrite(U,LOW);
digitalWrite(R3,LOW);
digitalWrite(T,LOW);
}
if(results.value==BUT6){


digitalWrite(K_1,HIGH);
digitalWrite(E_1,HIGH);
digitalWrite(R_1,HIGH);
digitalWrite(E_2,HIGH);
digitalWrite(M,HIGH);

digitalWrite(B,HIGH);
digitalWrite(E3,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(A,HIGH);

digitalWrite(K2,HIGH);
digitalWrite(U,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(T,HIGH);


}
}
}
 

ONUR

Robotik - Teknoloji
20 Şub 2020
37
21
13
onurias.com
Hocam bir cakisma söz konusu olduğunu düşünmekteyim k ve e nin pinlerini degistirirmisiniz. 0 ve 1 pinleri rx ve tx pinleri çünkü.
 

birkan

Aktif Üye
Paylaşım Ekibi
16 Tem 2019
191
44
113
istanbul
Cinsiyet
Erkek
normalde çalışıyosa kumandayı eklediğinde çalışmıyosa

Serial.begin(9600);

Serial.println(results.value,HEX);

bu satırları sil düzelir
 
  • Beğen
Tepkiler: RobotikForum

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?

X Merhaba ziyaretçi Robotikforum.net adresine hoşgeldin. Robotikforum.net
adresi gelişen teknoloji ile günden güne yaygınlaşan robotik teknolojileri
hakkında yardımlaşabileceğin ve tartışabileceğin bir platformdur.
Aramıza katılmaya ne dersin?
Kayıt Ol