CARA MEMPROGRAM 8 DIGIT 7 SEGMENT MENGGUNAKAN SPI MAX7219 DENGAN ARDUINO
Pada kesempatan kali ini,saya akan membahas tutorial CARA MEMPROGRAM 8 DIGIT 7 SEGMENT MENGGUNAKAN SPI MAX7219 DENGAN ARDUINO. Dengan Modul ini kita tidak perlu menggunakan scanning untuk memprogram sevent segmen,karena proses tersebut sudah di lakukan oleh Max7219.Arduino berkomunikasi dengan modul ini menggunakan metode SPI,karena menggunakan SPI untuk berkomunikasi hanya membutuhkan 3 pin I/O arduino,ini sangat berguna karena bisa menghemat pemakaian pin arduino.Untuk mencoba tutorial ini ,kita membutuhkan :
1.Arduino Uno
2.Modul 8 DIGIT SEVENT SEGMENT MENGGUNAKAN SPI MAX7219
3 Kabel Jumper
DIAGRAM
ALOKASI PIN ARDUINO
Pin MAX7219
---------------------------------
Vcc +5Vcc
Gnd Gnd
10 Load /CS
12 Din
11 Clk
CONTOH PROGRAM dan PENJELASANNYA
12 Din
11 Clk
CONTOH PROGRAM dan PENJELASANNYA
#include "LedControl.h" // Library 7 Segment SPI MAX7219
/*
inisialisasi pin arduino yg di gunakan :
Pin 12 untuk DIN,
Pin 11 untuk Clk,
Pin 10 untuk Load / Cs
1 -> jumlah modul,bisa menggunakan lebih dari 1 modul
*/
LedControl segmentcontrol=LedControl(12,11,10,1);
void setup()
{
segmentcontrol.shutdown(0,false); // Enable display
segmentcontrol.setIntensity(0,10); // Setup brightness level (0-15) makin terang
segmentcontrol.clearDisplay(0); // clear display
}
void loop()
{ for(int i=0; i<8; i++)
{
segmentcontrol.setDigit(0,i,i+1,false);//tampilkan ke 7segment
}
delay(1000);
}
/*
inisialisasi pin arduino yg di gunakan :
Pin 12 untuk DIN,
Pin 11 untuk Clk,
Pin 10 untuk Load / Cs
1 -> jumlah modul,bisa menggunakan lebih dari 1 modul
*/
LedControl segmentcontrol=LedControl(12,11,10,1);
void setup()
{
segmentcontrol.shutdown(0,false); // Enable display
segmentcontrol.setIntensity(0,10); // Setup brightness level (0-15) makin terang
segmentcontrol.clearDisplay(0); // clear display
}
void loop()
{ for(int i=0; i<8; i++)
{
segmentcontrol.setDigit(0,i,i+1,false);//tampilkan ke 7segment
}
delay(1000);
}
Yth : Bapak/ Ibu . Bagian Pembelian
BalasHapusMemperkenalkan kami CAN ELECTRONIC INDONESIA Distributor produk
1. Electronic Test & Measurement Instrument
(multimeter, clamp meter, earth tester, insulation, Power quality, OTS , Battery tester)
2. Education Test /peraga pendidikan Elektro, Laboratorium
(Oscilloscope, power supply, function generator, spectrum analyzer, LCR meter)
3. Enviroment measuring instrument test
(udara, air, gas, suara, geteran, temp., humidity, moisture, distance neter, dan lain )
4. OIL & GAS measuring instrument test
( Process meter, loop calibrator, temp. calibrator, pressure calibrator, holiday detector )
Merek utama produk yang kami distribusi antara lain :
AZ INSTRUMENT LUTRON
ATTEN GW-INSTEK
MEGGER FLUKE
KYORITSU KITAMOTO
ATAGO G-WON
A&E Lab ELMED
Produk :
Airflow, Temp., Datalogger , Gas Meter (CO2, CO ), Sound Level, Water Quality Tester ( PH/Conductivity, SALT/D.O/ TDS, ORP)
Oscilloscope (analog/digital), Spectrum Analyzers, Signal Sources, Power Supplies, Training Kit, Multimeter
High Voltage Insulation Tester, Power Quality Analyzer, Earth Tester, Digital MegOhm Tester, Digital Clamp meter, Loop Calibrator, Process Meter
Digital / analog Oscilloscope, Thermohygrometer, Vibration meter, Coating Thickness Gauge
Refractometer , Pocket Refractometer, Clinical (Salt, Sugar, oil, fruit,.)
Spectrophotometer, Flame photometer, Whiteness Meter, Melting Point Device
Grain Moisture / Flour Moisture meter( Paddy, Rice, Soy Bean, Barley, Wheat, Maize/Corn, Paddy in Dryer, Red Pepper, Coffee )
Apabila ada pertanyaan atau kebutuhan jangan ragu menghubungi kami di,
CAN ELECTRONIC INDONESIA
Lindeteves Trade Center Lt.2 Blok C18 No.3
Jl. Hayam Wuruk 127 Jakarta 11180
Telp (021) 6232 0266, 2607 1120, 2607 1126 | Fax (021) 2607 1120
HP : 0812-8239968 | 0878-78798632 | 0816 1423158
Email : canelectronic.ind@gmail.com | sales@canelectronic.com
Website : canelectronic.com