cara membaca data analog dari arduino
hallo, hari ini saya akan share dan diskusi dengan anda tentang bagaiaman sih membaca data analog menggunakan arduino.dalam pembacaan data analog di arduino menggunakan perintah analogRead.perintah atau syntax analogRead ini digunakan untuk memberikan perintah kepada arduino untuk mendapatkan data analog dari device lain.
sudah tahukan anda ada beberapa tipe dari board arduino yang dijual dipasaran seperti : arduino uno, arduino mega2560, arduino mikro, dan masih banyak lagi yang lainya.
Bagaimana cara membaca data menggunakan perintah analogRead?
ketika anda menggunakan fungsi analogRead, maka secara otomatis anda menggunakan pin yang ada diarduino sebagai input.pin analog input ini nantinya bisa anda hubungkan dengan berbagai sensor kemudian setelah terhubung dengan sensor maka anda juga membaca nilai dari sensor tersebut.berikut ini adalah gambar pin analog dari arduino
- Setelah anda memahami gambar diatas dan penjelasnya, berarti anda sudah paham kalau pin analog yang ada diarduino bisa menyimpan 10 bit, berarti setiap pin bisa menyimpan nilai 0-1023
perlu anda ketahui juga kalau pin analog dan pin digital pada arduino sangat berbeda.kalau pin digital hanya mempunyai dua nilai yaitu nilai HIGH dan LOW sedangkan kalau pin analog mempunyai nilai dari 0-1023 dimana 0 merupakan ground atau bernilai 0 volt sedangkan nilai 1023 bernilai 5 volt.
kalau kita lihat gambar diatas nilai tegangan berbanding lurus dengan nilai yang ada di pin arduino, jika nilai tegangan pada sensor 2.5 volt, maka nilai yang ada pada pin analog akan menjadi setengah dari nilai total yang tersimpan dalam pin yaitu 512.
syntax / penulisan
berikut ini adalah syntax cara membaca data analog dari arduino
int data = analogRead(int pin);
dimana,
- pin adalah nomor pin yang akan anda baca.biasanya di arduino board ada 6 pin yang dinamai dengan A0 sampai A5, tetapi kalau anda menggunakan arduino pro mini dan arduino nano maka jumlah pin analognya adalah 8 dan dinamai dengan A0 sampai A7.Kalau arduino mega mempunyai pin analog yang paling banyak yaitu sekitar 16 pin dan dinamai dengan A0 sampai A15
Contoh :
data = analogRead (4);
berikut ini adalah contoh program untuk membaca data analog:
int sensorPin = A0;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop()
{
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
}
Demikian tutorial tentang cara membaca data analog dari arduino semoga informasi ini bermanfaat dan berguna untuk anda.thx