● online
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4
- Potensiometer 10K - Mono Potensio Meter Linear Res
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G
- Kabel Jumper 10cm Dupont Pelangi 10 cm Male to Mal
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M
- Water Level sensor ketinggian air - deteksi air
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B
- 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
Sobat Maker, pernah nggak sih lagi asik merekam video pakai robot atau drone, eh hasilnya malah goyang-goyang kayak jelly? Masalah... selengkapnya
Secara bawaan, GPIO Raspberry Pi hanya bisa membaca input digital yang berarti hanya bisa mendeteksi dua kondisi, yaitu hidup atau... selengkapnya
Jumpa lagi dengan indomaker, salam hangat untuk anda-anda diluar sana yang selalu semangat belajar Arduino. Pada tutorial kali ini... selengkapnya
Pada artikel kali ini akan membahas tutorial mengakses sensor soil moisture pada Arduino. Nanti hasilnya akan ditampilkan dalam persen... selengkapnya
Bagi anda yang belum tau cara menggunakan LED pada NodeMCU, pada artikel ini akan di bahas cara-caranya. Sebelum melangkah... selengkapnya
Pada robot elektronik sering kali digunakan motor servo sebagai leher yang bisa bergerak, motor servo adalah perangkat elektromekanis yang dirancang... selengkapnya
Hallo ketemu lagi dengan pembahasan sensor DHT11, kali ini kita akan menggunakannya pada NodemMCU. Nanti akan dibahas mengenai rangkaian... selengkapnya
Pada penggunaan mesin CNC router salah satu kegunaanya adalah dapat membuat layout atau jalur PCB. Cara penggunaanya kita memerlukan... selengkapnya
Punya SHT40 dan ESP32-C3 Mini tapi masih bingung cara menghubungkannya? Tenang, prosesnya sebenarnya cukup simpel karena SHT40 menggunakan komunikasi I2C,... selengkapnya
Setelah berhasil menyalakan LED secara manual melalui pin 3V3 dan GPIO, saatnya melangkah lebih jauh: mengontrol LED menggunakan kode Python.... selengkapnya
Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.5001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Menangani 7 Segment 2 Digit pada Arduino
Kategori
Artikel Terkait
-
Bikin Stabilizer 1-Axis Low Budget Pakai Arduino dan PID
-
Jaga Tanaman Tetap Happy dengan Sistem Irigasi Pintar Berbasis PID dan Arduino
-
Sistem Kendali Suhu pada Inkubator Penetasan Telur Berbasis PID Diskrit Menggunakan Sensor DHT11 dan Aktuator Lampu Pijar
- Cara Mengetahui Alamat I2C SHT40 dengan ESP32-C3 Mini
-
Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan

Saat ini belum tersedia komentar.