как запустить 1628
- Войдите на сайт для отправки комментариев
Вс, 26/08/2018 - 20:12
//Всем привет!!!!!;
//подвернулась железяка дисплей на tm1628;
//появилась мысль несть готовый модуль на 1638 есть библиотеки для него;
//у меня она пошла на половину причина дисплей подключен не по датшиту;
//вопрос в том как зажечь по одному сигменту?;
//выложу архив с библиотекой и 2 датшита один для 1638 второй для 1628;
//интерфейс похож на SPI;
https://yadi.sk/d/ondA8cHM3aZxLu ссылка на мой яндекс диск
есть сдвиги диспплей ожил (но криво)
#include "TM1638.h" #include "TM16XXFonts.h" // hello segments for display const byte hello[] = { 0b1110100, 0b1111001, 0b0111000, 0b0111000 }; const byte logi[] = { 0b0111111, 0b1011011, 0b1101101, 0b1101111, 0b0000000 }; const byte logi_1[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b1000000 }; const byte logi_2[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0100000 }; const byte logi_3[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0010000 }; const byte logi_4[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0001000 }; const byte logi_5[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000100 }; const byte logi_6[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000010 }; const byte logi_7[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0100000 }; const byte logi_8[] = { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000001 }; TM1638 mod(10, 9, 8); void setup() { mod.setDisplay(hello); delay(2000); mod.setDisplay(logi); delay(2000); } void loop() { mod.setDisplay(hello); delay(2000); mod.setDisplay(logi); delay(2000); mod.setDisplay(logi_1); delay(500); mod.setDisplay(logi_2); delay(500); mod.setDisplay(logi_3); delay(500); mod.setDisplay(logi_4); delay(500); mod.setDisplay(logi_5); delay(500); mod.setDisplay(logi_6); delay(500); mod.setDisplay(logi_7); delay(500); mod.setDisplay(logi_8); delay(500); }пишет hello 0259 и все спетц сигменты (mp4, mp3, dvd, cd, play, pause)
12часов просидел
тебе сколько лет, ради интереса?
не мало с профилем ознакомтесь