#include "00_Ortak_Fonks.h"
#include "01_CncKontrol.h"
#include "03_Enkoder.h"
#include "04_MUZIK.h"
#include "05_HesapM.h"
#include "06_CIKIS_KONT.h"
#include "07_IR_KUMANDA.h"
//------------------------------------SETUP------------------------------------------------
void setup()
{ pinTani();
lcd.setCursor(0, 1); lcd.print("ARDUiNO KONTROL");
//polis();
TIK(); delay(200); TIK(); delay(100);
// OLED.begin(SSD1306_SWITCHCAPVCC, 0x3C); //OLED.begin(SH1106_SWITCHCAPVCC, 0x3C);
OLED.setTextSize(1); OLED.setTextColor(WHITE); OLED.clearDisplay();
// KAYANYAZI();
//OLED.startscrollleft(0, 7);delay(500);
muzikayar();
//audio.play("ZAC.WAV");delay(200);
OLED.clearDisplay(); OLED.drawBitmap(0, 0, YCLMAK, 128, 64, 1); OLED.display();
delay(1000); OLED.clearDisplay();
// Serial.println("ARDUiNO KONTROL");
lcd.clear();
//irrecv.enableIRIn();
lcd.clear(); OLED.clearDisplay();
OLED.stopscroll();
}
//----------------------------------------------LOOP---------------------------------------
void loop() {
butonOku() ; Dur(); girCIk();
//-------------------------------MENU SAYAC---------------------------------
if (but3durum == LOW && MSAYAC != 9 && GirDurum ==0) { lcd.clear();
MSAYAC++; //GirDurum = 0;
bip();
lcd.setCursor(0, 0); lcd.print(MSAYAC);TIK(); delay(300);
}
else if (but6durum == LOW && MSAYAC != 1 && GirDurum ==0) { lcd.clear();
//GirDurum = 0;
bip();
MSAYAC--; lcd.setCursor(0, 0); lcd.print(MSAYAC);TIK(); delay(300);
}
if (but3durum == LOW && MSAYAC ==6 ) { lcd.clear();
MSAYAC = 1; //GirDurum = 0;
lcd.setCursor(0, 0); lcd.print(MSAYAC); delay(300);
}
else if (but6durum == LOW && MSAYAC == 0 && GirDurum ==0) { lcd.clear();
//GirDurum = 0;
MSAYAC=6; lcd.setCursor(0, 0); lcd.print(MSAYAC); delay(300);
}
//-----------------------MENU FONKSİYONLARI------------------------
//-------------------------------ANA MENÜ 1----------------------------
/*if (MSAYAC == 1 && GirDurum == 0 && ALTMSAYAC ==0 ) {
//Dur(); girCIk();
ALTMSAYAC =0;
lcd.setCursor(0, 1); lcd.print("CNC KONTROL ");
}
else if (MSAYAC == 1 && GirDurum == 1 )//&& ALTMSAYAC ==0 )
{ but3durum = digitalRead(buton3); CNCKONTROLCU();
}*/
//-------------------------------ANA MENÜ 1----------------------------
if (MSAYAC == 1 && GirDurum == 0 ) {
//Dur();
girCIk();
//ALTMSAYAC =1;
lcd.setCursor(0, 1); lcd.print("CNC KONTROL ");
}
else if (MSAYAC == 1 && GirDurum == 1 )//&& ALTMSAYAC ==0 )
{ but3durum = digitalRead(buton3);
girCIk();
//ALTMSAYAC = 1;
if (but3durum == LOW && AltGirDurum ==0 && ALTMSAYAC<5 ) { lcd.clear();
ALTMSAYAC = ALTMSAYAC + 1;
lcd.setCursor(0, 1); lcd.print("1-");lcd.print(ALTMSAYAC); delay(300);
}
else if (but6durum == LOW && AltGirDurum ==0 && ALTMSAYAC>0) { lcd.clear();//!=1
ALTMSAYAC = ALTMSAYAC - 1;
lcd.setCursor(0, 1); lcd.print("1-");lcd.print(ALTMSAYAC); delay(300);
}
//------------ALT MENÜ 2--------------
if (MSAYAC == 1 &&ALTMSAYAC==1 && AltGirDurum ==0) { //lcd.clear();
lcd.setCursor(3, 1); lcd.print("G KOD YAZ "); }
else if (MSAYAC == 1 && ALTMSAYAC==1 && AltGirDurum ==1 ) {// lcd.clear();
lcd.setCursor(3, 1); lcd.print("G KOD YAZ gir");// CNCKONTROLCU();
}
//------------ALT MENÜ 2--------------
if (MSAYAC == 1 && ALTMSAYAC==2 && AltGirDurum ==0 ) { //lcd.clear();
girCIk();
lcd.setCursor(3, 1); lcd.print(" G KOD GONDER "); }
else if (MSAYAC == 1 && ALTMSAYAC==2 && AltGirDurum ==1 ) { //lcd.clear();
OLED.clearDisplay(); OLED.drawBitmap(0, 0, GKODGONDER, 128, 64, 1); OLED.display(); delay(200);
lcd.clear(); lcd.setCursor(3, 0); lcd.print("KART TAKIN");
pinMode(53, OUTPUT);
if (!SD.begin(53))
{ lcd.clear(); lcd.setCursor(3, 0); lcd.print("KART HATASI");
return;
}
lcd.clear(); lcd.setCursor(4, 0); lcd.print("BAGLANTI YOK"); delay(100);
Serial.print("\$X");//$X("\030")
Serial.print("\n"); delay(100);
PortOku();// GelenVeri.remove(0,2); //
lcd.setCursor(0, 1); lcd.print(GelenVeri); delay(100);
GelenVeri = "";
SdOku(); delay(20);
}
}
//------------ALT MENÜ 3-----------------------------------------
if (ALTMSAYAC==3 && AltGirDurum ==0){
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("POT KAYDET OYNAT");
OLED.clearDisplay();
OLED.drawBitmap(0, 0, POTKONTROL, 128, 64, 1); OLED.display(); delay(300);
}
else if (ALTMSAYAC==3 && AltGirDurum ==1 ) {// lcd.clear();
KaydetOynat(); girCIk();
}
//------------ALT MENÜ 4-----------------------------------------
if (ALTMSAYAC==4 && AltGirDurum ==0){
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("ENKODER ");
}
else if (ALTMSAYAC==3 && AltGirDurum ==1 ) {// lcd.clear();
girCIk();EnkOku();
}
//-----------------------------------------------------------
if (ALTMSAYAC==5 ) { lcd.clear(); ALTMSAYAC=1;
AltGirDurum ==0;
}
//------------------------------ANA-MENÜ 2----------------------------
/*if (MSAYAC == 2 && GirDurum == 0 && ALTMSAYAC ==0 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("POT KAYDET OYNAT");
}
else if (MSAYAC == 2 && GirDurum == 1 && ALTMSAYAC ==0)
{
KaydetOynat(); girCIk();
}
//----------------------------ANA-MENÜ 3----------------------------
if (MSAYAC == 3 && GirDurum == 0 ) {
// Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("ENKODER ");
}
else if (MSAYAC == 3 && GirDurum == 1 )
{EnkOku();
// girCIk();
//lcd.setCursor(1, 1); lcd.print("ENKODER Girildi ");
}
*/
//-------------------------------MENÜ 4----------------------------
if (MSAYAC == 2 && GirDurum == 0 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("MUZIK ");
}
else if (MSAYAC == 2 && GirDurum == 1 )
{
muzik();// bip();
girCIk(); //digitalWrite(53, 0);
}
//-------------------------------MENÜ 5----------------------------
if (MSAYAC == 3 && GirDurum == 0 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print(" HESAP MAKiNASI");
}
else if (MSAYAC == 3 && GirDurum == 1)
{ //girCIk();Dur();
HesapMakina(); OLED.clearDisplay();
}
//-------------------------------MENÜ6----------------------------
if (MSAYAC == 4 && GirDurum == 0 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("CIKIS KONTROL");
}
else if (MSAYAC == 4 && GirDurum == 1 && ALTMSAYAC ==1)
{ CKONTROL();
}
//-------------------------------MENÜ7----------------------------
if (MSAYAC == 5 && GirDurum == 0 && ALTMSAYAC ==1 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("IR KUMANDA ");
}
else if (MSAYAC == 5 && GirDurum == 1 && ALTMSAYAC ==1)
{ if (irrecv.decode(&results)) {
IR_KUMANDA();
}
}
//-------------------------------MENÜ8----------------------------
if (MSAYAC == 6 && GirDurum == 0 && ALTMSAYAC ==1 ) {
Dur(); girCIk();
lcd.setCursor(0, 1); lcd.print("KARASiMSEK ");
}
else if (MSAYAC == 6 && GirDurum == 1 && ALTMSAYAC ==1)
{ //girCIk();
//Dur();
lcd.setCursor(0, 0); lcd.print("KARASiMSEK ");
karasimsek();
}
//*********************** SON ********************************
}