LCD ekrana yazdıran kodunu paylaşabilir misin.
Bir de ekrana bazı bilgiler yazdırmış görünüyorsun. Bunlar malzeme miktarları değil mi?
#include <LiquidCrystal.h>
//initialze the variables and constant room temp.
int beyazmalzeme = 3;
int metalmalzeme = 2;
//int siyahmalzeme = 21;
int beyazsayici=0;
int metalsayici=0;
//int siyahsayici=0;
//LiquidCrystal beyazlcd1(8, 9, 10, 11, 12, 13);
LiquidCrystal beyazlcd(8, 9, 10, 11, 12, 13);
/*
* setup() - this function runs once when you turn your Arduino on
* We initialize the serial connection with the computer
*/
void setup()
{
beyazlcd.begin(16,2);
pinMode(beyazmalzeme,INPUT);
attachInterrupt(digitalPinToInterrupt(beyazmalzeme), beyazmalzemeprogrami, RISING);
pinMode(metalmalzeme,INPUT);
attachInterrupt(digitalPinToInterrupt(metalmalzeme), metalmalzemeprogrami, RISING);
// pinMode(siyahmalzeme,INPUT);
// attachInterrupt(digitalPinToInterrupt(siyahmalzeme), siyahmalzemeprogrami, RISING);
}
void loop() // run over and over again
{}
void beyazmalzemeprogrami() //BEYAZZ MALZEME PROGRAMIII!!!!
{
// if( beyazmalzeme==HIGH)
//{
beyazlcd.setCursor(0,0);
beyazlcd.print("BYZ=");
beyazlcd.setCursor(0,1);
beyazsayici++;
beyazlcd.print(beyazsayici);
//}
}
void metalmalzemeprogrami() //METAL MALZEME PROGRAMIII!!!!
{
//if(metalmalzeme==HIGH)
//{
beyazlcd.setCursor(5,0);
beyazlcd.print("MTL=");
beyazlcd.setCursor(5,1);
metalsayici++;
beyazlcd.print(metalsayici);
//}
}
//void siyahmalzemeprogrami() //BEYAZZ MALZEME PROGRAMIII!!!!
//{
// if( beyazmalzeme==HIGH)
//{
// beyazlcd.setCursor(11,0);
// beyazlcd.print("SYH=");
// beyazlcd.setCursor(11,1);
// siyahsayici++;
// beyazlcd.print(siyahsayici);
//}
//}
aynen malzemenin isimleri ve onların yanına lcd de görüntülenen değerleri atamam gerekiyor