Kodları Anlattığım YouTube videom;
C# Kodları
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.IO.Ports; namespace Grafik { public partial class Form1 : Form { int maksm=20,minm=0; string sonuc; public Form1() { InitializeComponent(); serialPort1.PortName = "COM3"; serialPort1.BaudRate =38400; } private void chart1_Click(object sender, EventArgs e) { } private void timer1_Tick(object sender, EventArgs e) { chart1.ChartAreas[0].AxisX.Minimum = minm; chart1.ChartAreas[0].AxisX.Maximum = maksm; chart1.ChartAreas[0].AxisY.Minimum = 0; chart1.ChartAreas[0].AxisY.Maximum = 1200; chart1.ChartAreas[0].AxisX.ScaleView.Zoom(minm,maksm); serialPort1.Write("1"); sonuc = serialPort1.ReadLine(); serialPort1.DiscardInBuffer(); if (sonuc!=null) { label1.Text = sonuc + ""; //Labele yazdırıyoruz. this.chart1.Series["ADC"].Points.AddXY((minm + maksm) / 2, sonuc); maksm++; minm++; } } private void button1_Click(object sender, EventArgs e) { serialPort1.Open(); timer1.Start(); button1.Enabled = false; } private void button2_Click(object sender, EventArgs e) { serialPort1.Close(); timer1.Stop(); button1.Enabled = true; } } }
Arduino Kodları
int i; void setup() { Serial.begin(9600); } void loop() { i=analogRead(A0); if(Serial.read()==1) { Serial.println(i); delay(5); } }
tşkk
YanıtlaSilmerhaba,mq-135 ve dth22 ile online grafik için nasıl bir yol izlenebilir ?
YanıtlaSilTeşekkür ederiz kodarınızdan ve videonuzdan faydalandım.
YanıtlaSil