Bagaimana Cara Mengatur Timer di Arduino?

Bagaimana Cara Mengatur Timer Di Arduino



Arduino adalah perangkat sederhana yang dapat diprogram yang dapat digunakan untuk merancang berbagai proyek dan prototipe elektronik. Sebagian besar mahasiswa teknik menggunakannya. Di Arduino, pengguna juga dapat mengatur pengatur waktu untuk melakukan eksekusi suatu program atau melakukan beberapa tindakan saat diperlukan. Pada artikel ini, Anda akan mempelajari cara mengatur timer di Arduino dengan mudah.

Bagaimana Cara Mengatur Timer pada Arduino?

Sangat mudah untuk mengatur timer pada Arduino. Anda dapat menggunakan fungsi bawaan Arduino yaitu millis(). Fungsi millis() bekerja dengan mengembalikan waktu, dalam milidetik, sejak awal menjalankan program.

Fitur ini memungkinkan pengguna untuk mengurangi waktu mulai dari waktu sekarang dan menghitung perbedaan waktu. Perbedaan waktu ini dapat dibandingkan dengan interval timer yang ingin diatur oleh pengguna. Timer ini dapat digunakan untuk menyalakan atau mematikan LED.







Untuk mengatur pengatur waktu dan menyalakan dan mematikan LED melaluinya, Anda perlu mengkompilasi kode yang diberikan di Arduino IDE dan membuat rangkaian perangkat kerasnya juga.



const int ledPin = 13 ; // mendefinisikan pin LED sebagai const int
int ledState = RENDAH ; // ledState akan membuat LED pada awalnya menjadi RENDAH

tidak ditandatangani panjang waktu mulai ;
tidak ditandatangani panjang durasi = 5000 ; // Tetapkan durasi pengatur waktu Anda dalam milidetik. Ini dia 5 detik
ruang kosong mempersiapkan ( )
{ // Tulis fungsi Anda di sini
 pinMode ( ledPin, OUTPUT ) ;
waktu mulai = mili ( ) ;
}
ruang kosong lingkaran ( )
{ // Kode loop lainnya...
tidak ditandatangani panjang saat ini = mili ( ) ;
tidak ditandatangani panjang waktu berlalu = saat ini - waktu mulai ;
jika ( waktu berlalu >= durasi )

{ // Saat penghitung waktu berlalu, perbarui waktu mulai
waktu mulai = saat ini ;
jika ( ledState == RENDAH )
{
ledState = TINGGI ;
} kalau tidak
{
ledState = RENDAH ;
}
//Atur LED dengan ledState dari variabel:
digitalWrite ( ledPin, ledState ) ;
}
// Tulis apa yang ingin Anda lakukan setelah penghitung waktu berlalu
}

Keluaran



Keluaran dari program ini akan ditampilkan melalui LED yang berkedip-kedip sesuai dengan timer yang telah diatur. Diberikan di bawah ini adalah rangkaian output dari Arduino yang terhubung ke LED. Anda hanya perlu menghubungkan anoda LED ke pin 13 atau Arduino dan kemudian pin GND ke LED ke pin Arduino yang diberi nama GND.





Karena durasi pengatur waktu yang diatur dalam program ini adalah 5 detik, dapat dilihat pada output di bawah ini bahwa setelah 5 detik LED menyala.

Dalam diagram keluaran berikutnya yang diberikan di bawah ini, Anda dapat melihat saat waktu berlalu 10 detik, LED mati. LED tetap menyala selama 5 detik dan kemudian dimatikan.



Kesimpulan

Untuk mengatur timer di Arduino, fungsi bawaan seperti millis() dapat digunakan dengan mudah. Fungsi-fungsi ini menggunakan pengatur waktu Arduino, dan mengembalikan nilai waktu sejak awal program. Nilai waktu ini dapat digunakan untuk menghitung interval dan durasi interval dapat digunakan untuk mengatur timer seperti yang dijelaskan pada artikel.