Malzemeler;
- Arduino Uno
- Toprak Nem Sensörü
- 8x8 Modüllü Led Matrix
- 9V Pil
- Anahtar
- Jumper Kablo
Yapımı

12. Pini Modül üzerindeki DIN'e
11. Pini Modül üzerindeki CLK'ye
10. Pini Modül Üzerindeki CS'ye
GND Pini Modül Üzerindeki GND'ye
5V Pini Modül Üzerindeki VCC'ye bağladıktan sonra
Beyaz Kablo : Arduino üzerindeki A0 pinine ,
Gri Kablo : Arduino üzerinde GND pinine,
Mor Kablo : Arduino üzerindeki 5V pinine bağlanacak.
Diğer ;
Yeşil Kablo ve Kahverengi Kablo resimdeki gibi bağlanacak.
Pilin artı(+) yani kırmızı kabloyu ikiye bölüp anahtarı bağlıyoruz.
=SON OLARAK ARDUİNO PROGRAMINDAN AŞAĞIDAKİ KOLARI ATIYORUZ=
--------------------------------------------------------------------------------------------------------------------------
#include "LedControl.h"
#include "binary.h"
int nem=0;
int deger;
LedControl lc=LedControl(12,11,10,1);
// happy face
byte hf[8]= {B00111100,B01000010,B10100101,B10000001,B10100101,B10011001,B01000010,B00111100};
// sad face
byte sf[8]= {B00111100,B01000010,B10100101,B10000001,B10011001,B10100101,B01000010,B00111100};
void setup() {
lc.shutdown(0,false);
// Set brightness to a medium value
lc.setIntensity(0,8);
// Clear the display
lc.clearDisplay(0);
Serial.begin(9600);
}
void uzgun(){
lc.setRow(0,0,sf[0]);
lc.setRow(0,1,sf[1]);
lc.setRow(0,2,sf[2]);
lc.setRow(0,3,sf[3]);
lc.setRow(0,4,sf[4]);
lc.setRow(0,5,sf[5]);
lc.setRow(0,6,sf[6]);
lc.setRow(0,7,sf[7]);
}
void mutlu(){
lc.setRow(0,0,hf[0]);
lc.setRow(0,1,hf[1]);
lc.setRow(0,2,hf[2]);
lc.setRow(0,3,hf[3]);
lc.setRow(0,4,hf[4]);
lc.setRow(0,5,hf[5]);
lc.setRow(0,6,hf[6]);
lc.setRow(0,7,hf[7]);
}
void loop(){
deger = analogRead(nem);
deger = map(deger,0,1023,0,100);
Serial.print("Deger :");
Serial.println(deger);
delay(500);
if(deger > 65){
uzgun();
}
else
mutlu();
}
--------------------------------------------------------------------------------------------------------------------------
YAPIMCILAR: -Mete SAVUR-Yasin Can ATEŞ-Yiğit GÖLEBATMAZ
BENAL MAKERS