Introduction: Menampilkan Posisi Derajat Servo Pada 7 Segment (TM1637) Menggunakan Arduino

About: ~Intaluones~ all about arduino

====================

Halo, Hari ini kita akan mencoba menggunakan modul 7 Segment dengan IC TM1637 untuk menampilkan posisi servo

kegiatan sebelumnya

https://www.instructables.com/id/Membuat-Pertamabahan-Angka-Menggunakan-7-Segment-T/

Step 1: Alat Dan Bahan

====================

Alat dan Bahan yang dibutuhkan

- Arduino

- Modul 7 Segment (TM1637)

- Servo

- Kabel jumper

Step 2: Pengkabelan

====================

Pengkabelan antara Modul 7Segment dan Arduino,

7Segment ---------------- Arduino

Vcc ------------------------- +5V

Gnd ------------------------- Gnd

Dio -------------------------- A5

CLK ------------------------- A4

Servo ------------- Arduino

Coklat ------------ Gnd

Merah ------------ +5V

Orange ---------- Pin 9

Step 3: Library

====================

Sebelum memulai program arduino dan 7seg, download dulu library 7segment TM1637 Library : https://github.com/reeedstudio/libraries/tree/mas...

untuk library servo sudah ada di example

Step 4: Mulai Program

====================

karena servo rentang pergerakannya dari 0 - 180 derajat, jadi nilai yang ditampilkan pada 7seg hanya 3 digit, dari 0 - 180, mari kita ulas,

for (pos = 0; pos <= 180; pos++)
{

fungsi ini bertujuan melakukan pertambahan nilai dari 0 sampai 180 dengan pertambahan + 1,

d = pos % 10;

mari kita bahas apa itu "%", dalam bahasa sehari hari, ini persen, tapi di program jadinya modulo, singkatnya modulu itu sisa dari hasil pembagian, contoh d = pos % 10;, pos dengan nilai 10,

10 % 10 = 0; karena 10 / 10 habis

12 % 10 = 2; karena 12 / 10 menyisakan angka 2

kita coba nilai yg lebih besar

54 % 10 = 4; karena 50 / 10 habis, menyisakan 4, karena 4 tidak bisa lagi dibagi 10, kalau dalam matematika, jadi koma (,) tapi disini ga,

jadi modulo tidak memunculkan nilai setelah koma, hasil akhir yang tidak bisa dibagi, itulah nilai yg akan ditampilkan, mari kita coba 1 contoh lagi

154 % 10 = 4, mari kita urai, 100 / 10, habis, 50 / 10, habis, menyisakan 4 yang tidak bisa dibagi 10, nilai 4 ini yang dimunculkan, semoga sudah mulai tercerahkan ya

Step 5: Penutup

====================

sekian penjelasan kali ini, terimakasih