private void motorDurdurBtn_Click(object sender, EventArgs e) { ExceptionManagement.HandleException(() => { StopCamera(); arduino.Write("STOP*STOP*STOP*STOP*STOP*STOP*STOP*STOP*STOP*STOP*STOP*STOP"); Thread.Sleep(2000); arduino.DiscardInBuffer(); //yeni eklendi arduino.Close(); motorStatusLbl.Text = "BAĞLANTI KAPATILDI"; motorStatusLbl.ForeColor = Color.Red; }); }
private void GostergePaneli_Load(object sender, EventArgs e) { ExceptionManagement.HandleException(() => { dynamic data = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText(formulOutputFile)); dynamic kalibData = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText(kalibFile)); //// aBanyoMiktar.Text = data["aBanyoKimyasal"].ToString(); aKonsantrasyon.Text = data["aKonsantrasyon"].ToString(); kaplamaSuresi.Text = data["kaplamaSuresi"].ToString(); aKaplamaMiktar.Text = data["aKaplamaMiktar"].ToString(); aEklenen.Text = data["aEklenen"].ToString(); aPeristaltik.Text = data["aPeristaltik"].ToString(); cKonsantrasyon.Text = data["cKonsantrasyon"].ToString(); cEklenen.Text = data["cEklenen"].ToString(); cPeristaltik.Text = data["cPeristaltik"].ToString(); borKaplamaMiktar.Text = data["borKaplamaMiktar"].ToString(); borBanyoMiktar.Text = data["borBanyoMiktar"].ToString(); borKonsantrasyon.Text = data["borKonsantrasyon"].ToString(); borEklenen.Text = data["borEklenen"].ToString(); borPeristaltik.Text = data["borPeristaltik"].ToString(); cDegerDuzeltme.Text = data["cDegerDuzeltme"].ToString(); aDegerDuzeltme.Text = data["aDegerDuzeltme"].ToString(); suPeristaltik.Text = kalibData["suDebisi"].ToString(); if (Formulas.a_aEkle == true) { aDegerDuzeltmeLbl.Text = "A EKLE"; } if (Formulas.a_suEkle == true) { aDegerDuzeltmeLbl.Text = "SU EKLE"; } if (Formulas.c_cEkle == true) { cDegerDuzeltmeLbl.Text = "C EKLE"; } if (Formulas.c_suEkle == true) { cDegerDuzeltmeLbl.Text = "SU EKLE"; } if (Convert.ToDouble(aDegerDuzeltme.Text) == 0) { aDegerDuzeltmeLbl.Text = "BANYO NORMAL"; } if (Convert.ToDouble(cDegerDuzeltme.Text) == 0) { cDegerDuzeltmeLbl.Text = "BANYO NORMAL"; } }); }
private void goKalibrasyonBtn_Click(object sender, EventArgs e) { ExceptionManagement.HandleException(() => { if (malzeme == null) { MessageBox.Show("Malzeme seçmeden kalibrasyon sayfasına gidemezsiniz!"); } else { MalzemeSecimi malzemeSecimi = new MalzemeSecimi { malzemeAdi = malzeme }; string value = JsonConvert.SerializeObject(malzemeSecimi); File.WriteAllText(seciliMalzeme, value); KalibrasyonPaneli kalibrasyon = new KalibrasyonPaneli(); kalibrasyon.Show(); } }); }
private void kaydetBtn_Click(object sender, EventArgs e) { ExceptionManagement.HandleException(() => { DataObj dataObj = new DataObj { aOverC = Convert.ToDouble(aOverc.Text), kapHiz = Convert.ToInt32(kapHiz.Text), banyoHacim = Convert.ToInt32(banyoHacim.Text), aAlt = Convert.ToDouble(aAlt.Text), aUst = Convert.ToDouble(aUst.Text), aLitre = Convert.ToDouble(aLitre.Text), aBanyo = Convert.ToDouble(aBanyo.Text), cAlt = Convert.ToDouble(cAlt.Text), cUst = Convert.ToDouble(cUst.Text), cLitre = Convert.ToDouble(cLitre.Text), cBanyo = Convert.ToDouble(cBanyo.Text), bAlt = Convert.ToDouble(bAlt.Text), bUst = Convert.ToDouble(bUst.Text), bLitre = Convert.ToDouble(bLitre.Text), oneRev = Convert.ToInt32(oneRev.Text), ka = Convert.ToDouble(ka.Text), kb = Convert.ToDouble(kb.Text), kc = Convert.ToDouble(kc.Text), ksu = Convert.ToDouble(ksu.Text), kam = Convert.ToDouble(kam.Text), suDebisi = Convert.ToDouble(suDebisi.Text) }; string json = JsonConvert.SerializeObject(dataObj); File.WriteAllText(kalibFile, json); MessageBox.Show("Değerler başarıyla kaydedildi."); ////KALİBRASYON PARAMETRELERİNİ OKU dynamic data = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText(kalibFile)); aOverCx = data["aOverC"]; kapHizx = data["kapHiz"]; banyoHacimx = data["banyoHacim"]; aAltx = data["aAlt"]; aUstx = data["aUst"]; aLitrex = data["aLitre"]; aBanyox = data["aBanyo"]; cAltx = data["cAlt"]; cUstx = data["cUst"]; cLitrex = data["cLitre"]; cBanyox = data["cBanyo"]; bAltx = data["bAlt"]; bUstx = data["bUst"]; bLitrex = data["bLitre"]; ////SETUP PARAMETRELERİNİ OKU dynamic seciliMalzeme = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText(seciliMalzemeFile)); string setupParameter = seciliMalzeme["malzemeAdi"]; dynamic setData = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText(setupFile)); topAlanx = setData[$"{setupParameter}"]["topAlan"]; kapKalx = setData[$"{setupParameter}"]["kapKal"]; ////FORMÜLLER double aBanyoMiktar = Formulas.aBanyoKimyasal(aAltx, aUstx, banyoHacimx); double aKonsantrasyon = Formulas.aKonsantrasyon(aBanyox); int kaplamaSuresi = Formulas.kaplamaSuresi(kapKalx, kapHizx); double aKaplamaMiktar = Formulas.aKaplamaMiktar(topAlanx, kapKalx); double aEklenen = Formulas.aEklenen(aLitrex, aKaplamaMiktar); double aPeristaltik = Formulas.aPeristaltik(aEklenen, kaplamaSuresi); double cKonsantrasyon = Formulas.cKonsantrasyon(cBanyox); double cEklenen = Formulas.cEklenen(aEklenen, aOverCx); double cPeristaltik = Formulas.cPeristaltik(cEklenen, kaplamaSuresi); double borKaplamaMiktar = Formulas.borKaplamaMiktar(bAltx, bUstx, banyoHacimx, bLitrex); double borBanyoMiktar = Formulas.borBanyoMiktar(aBanyoMiktar, borKaplamaMiktar); double borKonsantrasyon = Formulas.borKonsantrasyon(borKaplamaMiktar, banyoHacimx); double borEklenen = Formulas.borEklenen(aKaplamaMiktar, borBanyoMiktar); double borPeristaltik = Formulas.borPeristaltik(borEklenen, kaplamaSuresi); double cDegerDuzeltme = Formulas.cDegerDuzeltme(cKonsantrasyon, cAltx, cUstx, cLitrex, banyoHacimx); double aDegerDuzeltme = Formulas.aDegerDuzeltme(aKonsantrasyon, aAltx, aUstx, aLitrex, banyoHacimx); ////FORMÜL SONUÇLARININ DOSYAYA YAZIMI FormulOutput formul = new FormulOutput { aBanyoKimyasal = aBanyoMiktar, aKonsantrasyon = aKonsantrasyon, kaplamaSuresi = kaplamaSuresi, aKaplamaMiktar = aKaplamaMiktar, aEklenen = aEklenen, aPeristaltik = aPeristaltik, cKonsantrasyon = cKonsantrasyon, cEklenen = cEklenen, cPeristaltik = cPeristaltik, borKaplamaMiktar = borKaplamaMiktar, borBanyoMiktar = borBanyoMiktar, borKonsantrasyon = borKonsantrasyon, borEklenen = borEklenen, borPeristaltik = borPeristaltik, cDegerDuzeltme = cDegerDuzeltme, aDegerDuzeltme = aDegerDuzeltme }; string test = JsonConvert.SerializeObject(formul); File.WriteAllText(formulOutputFile, test); }); }