هذه مكتبة شرائح TM1637 تسلسلية ذات طرفين لـ Arduino، مُحسّنة من حيث الحجم والسرعة. وهو يدعم وحدة تحكم برنامج تشغيل LED مدمجة وواجهة مسح المفاتيح للكشف عن ضغطة مفتاح واحدة.
قم بتوصيل الطاقة ودبابيس البيانات إلى دبابيس لوحة Arduino الرقمية:
يجب توصيل دبابيس TM1637 التالية بمصابيح LED والأزرار الموجودة في المصفوفة:
دبوس | TM1637 | اردوينو أونو / نانو / مايكرو / برو مايكرو / ليوناردو / Mega2560 | WeMos D1 & R2/العقدة MCU | ويموس LOLIN32 |
---|---|---|---|---|
1 | VCC | 5 فولت (أو 3.3 فولت) | 3V3 | 3V3 |
2 | أرض | أرض | أرض | أرض |
3 | CLK | 2 (دبوس رقمي) | د2 | 0 |
4 | ديو | 3 (دبوس رقمي) | د3 | 4 |
يتصل TM1637 بمسلسل MCU باستخدام سلكين:
ملحوظة: الواجهة التسلسلية غير متوافقة مع I2C أو TWI، لأنه لا يتم استخدام عنوان الجهاز مع بت القراءة/الكتابة.
اردوينو IDE | أمثلة | زر Erriez TM1637 ومحرك LED:
ايريزTM1637
التهيئة
// Include TM1637 library
# include < ErriezTM1637.h >
// Connect display pins to the Arduino DIGITAL pins
# define TM1637_CLK_PIN 2
# define TM1637_DIO_PIN 3
// Create tm1637 object
TM1637 tm1637 (TM1637_CLK_PIN, TM1637_DIO_PIN);
void setup ()
{
// Initialize TM1637
tm1637. begin ();
}
تشغيل/إيقاف العرض
// Turn display off
tm1637.displayOff();
// Turn display on
tm1637.displayOn();
قم بإيقاف تشغيل جميع مصابيح LED
// Turn all LED's off
tm1637.clear();
احصل على المفاتيح
// Get 8-bit key-scan
uint8_t keys = tm1637.getKeys();
اكتب بايت لعرض التسجيل
// Write segment LED's to the first display registers 0x00..0x0F with value 0x00..0xff to
// display numbers and characters. Just an example which depends on the hardware:
tm1637.writeData( 0x01 , 0x01 );
كتابة المخزن المؤقت لعرض السجلات
// Creat buffer with LED's
uint8_t buf[] = { 0b10000110 , 0b00111111 , 0b00111111 , 0b00111111 , 0b00111111 , 0b00111111 };
// Write buffer to TM1637
tm1637.writeData( 0x00 , buf, sizeof (buf));
تستخدم المكتبة تحكمًا محسّنًا في الدبوس لأهداف AVR. تستخدم الأهداف الأخرى وظائف التحكم في الدبوس الرقمية () وdigitalWrite ().
مثال على معيار الإخراج:
سبورة | CLK | قراءة المفاتيح | اكتب بايت | كتابة 16 بايت المخزن المؤقت | عرض واضح |
---|---|---|---|---|---|
برو ميني 8 ميجا هرتز | 84 كيلو هرتز | 352us | 344us | 1080us | 1072us |
أونو 16 ميجا هرتز | 170 كيلو هرتز | 156us | 152us | 496us | 480us |
ويموس D1 و R2 80 ميجا هرتز | 205 كيلو هرتز | 261us | 137us | 396us | 396us |
ويموس D1 و R2 160 ميجا هرتز | 300 كيلو هرتز | 233us | 96us | 275us | 271us |
يرجى الرجوع إلى صفحة ويكي.