● online
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M
- Breadboard 400 titik lubang Bread board Projectboa
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah
- USB To RS485 High Speed Converter RS-485 RS 485 Ad
- LM35DZ Sensor Suhu - LM35
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Menangani 7 Segment 2 Digit pada Arduino
Pada kesempatan kali ini kita akan belajar bersama mengenai 7 segment. Berbeda dengan tutorial sebelumnya yang membahas 1 digit saja LIHAT DISINI, namun sekarang yang akan kita bahas yaitu 2 digit. Perbedaanya apa? perbedaanya dikarenakan terdapat 2 digit angka sehingga terdapat juga 2 buah common untuk masing-masing digitnya. Sedangkan untuk pin-pin lainya tentu diparalelkan saja, misal digit 1 a dengan digit 2 a dan seterusnya. Lebih jelasnya bisa dilihat pada gambar di bawah ini.

Cukup jelas ya dengan gambar di atas, oke langsung kita coba untuk menghubungkan ke Arduino. Bahan-bahan yang di butuhkan berikut ini :
- Arduino Uno R3, BELI
- 7 Segment 2 digit common Anoda , BELI
- Kabel jumper male to male, BELI
- Resistor 1k, BELI
- Projectboard, BELI
Rangkaian

Keterangan :
- Pin a = Pin 6 Arduino
- Pin b = Pin 7 Arduino
- Pin c = Pin 8 Arduino
- Pin d = Pin 9 Arduino
- Pin e = Pin 10 Arduino
- Pin f = Pin 11 Arduino
- Pin g = Pin 12 Arduino
- Pin dig1 = resistor + Pin 2 Arduino
- Pin dig2 = resistor + Pin 3 Arduino
Menggunakan jenis 7 segment Anode.
Sketch Program
#define A 6
#define B 7
#define C 8
#define D 9
#define E 10
#define F_SEG 11
#define G 12
#define DP 13
// Pins driving common anodes
#define CA1 2
#define CA2 3
// Pins for A B C D E F G, in sequence
const int segs[8] = { A, B, C, D, E, F_SEG, G, DP};
// Segments that make each number
const byte numbers[10] = { 0b1000000, 0b1111001, 0b0100100, 0b0110000, 0b0011001, 0b0010010,
0b0000010, 0b1111000, 0b0000000, 0b0010000
};
void setup() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F_SEG, OUTPUT);
pinMode(G, OUTPUT);
pinMode(DP, OUTPUT);
pinMode(CA1, OUTPUT);
pinMode(CA2, OUTPUT);
}
void loop() {
for (int digit1 = 0; digit1 < 10; digit1++) {
for (int digit2 = 0; digit2 < 10; digit2++) {
unsigned long startTime = millis();
for (unsigned long elapsed = 0; elapsed < 600; elapsed = millis() - startTime) {
lightDigit1(numbers[digit1]);
delay(5);
lightDigit2(numbers[digit2]);
delay(5);
}
}
}
}
void lightDigit1(byte number) {
digitalWrite(CA1, LOW);
digitalWrite(CA2, HIGH);
lightSegments(number);
}
void lightDigit2(byte number) {
digitalWrite(CA1, HIGH);
digitalWrite(CA2, LOW);
lightSegments(number);
}
void lightSegments(byte number) {
for (int i = 0; i < 8; i++) {
int bit = bitRead(number, i);
digitalWrite(segs[i], bit);
}
}
Upload sketch program di atas pada software Arduino IDE, jangan lupa untuk mengecek board dan Portnya di menu Tools. Jika sudah diupload maka hasilnya seperti dibawah ini, kebetulan saya memakai Arudino Mega.
Semoga berhasil, terima kasih sudah berkunjung, sampai jumpa lagi di tutorial berikutnya.
Menangani 7 Segment 2 Digit pada Arduino
Untuk membuat sebuah perangkat otomatis (di artikel ini lampu LED) sebenarnya dapat menggunakan berbagai macam sensor misalnya sensor suhu,... selengkapnya
Sensor ultrasonik adalah salah satu sensor yang sering digunakan untuk mengukur jarak objek tanpa kontak langsung. Sensor ini bekerja dengan... selengkapnya
UI (User Interface) dan UX (User Experience) dalam sebuah pengembangan website dan aplikasi sangat penting dan saling berkaitan. Tetapi... selengkapnya
Sensor cahaya atau LDR (Light Dependent Resistor) adalah salah satu sensor analog yang paling sering digunakan saat belajar Arduino. Sensor... selengkapnya
Pulse sensor merupakan sensor yang berfungsi untuk mengukur banyaknya detak jantung dengan satuan menit atau BPM (Beats Per Minutes). Pada... selengkapnya
Hallo kali ini saya akan membahas mengenai relay lagi yaitu relay 2 channel. Di pasaran, relay ini sudah menggunakan... selengkapnya
USB Host Shield merupakan sebuah board tambahan yang berfungsi untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,... selengkapnya
Arduino Pro Micro adalah jenis arduino yang berukuran kecil, ukuranya hampir sama seperti Arduino Pro Mini. Secara fungsi dan... selengkapnya
Motor merupakan salah satu komponen paling penting dalam dunia robotika karena memungkinkan sebuah sistem untuk bergerak secara fisik. Dengan motor,... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 3001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800

Saat ini belum tersedia komentar.