Arduino Polska Forum
4 Bits Digital Tube LED Display Module i 8 Bits Digital Tube LED Display Module - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: 4 Bits Digital Tube LED Display Module i 8 Bits Digital Tube LED Display Module (/watek-4-bits-digital-tube-led-display-module-i-8-bits-digital-tube-led-display-module)



4 Bits Digital Tube LED Display Module i 8 Bits Digital Tube LED Display Module - Ronin - 01-11-2017

Jak wyżej posiadam dwa wyświetlacze 8 segmentowe. Czterocyfrowy i ośmiocyfrowy. Problem. Czterocyfrowy działa tylko nie wiem jak przecinki wstawić żeby wyświetlał a ośmiocyfrowy działa tylko druga połówka. Oba są na pięć wyprowadzeń. Nóżki wyprowadzeń VCC,SCLK,RCLK,DIO i GND są tylko po jednej stronie. Przykładowy program na Arduino Uno.
Kod:
/*
* Written by IOXhop : www.ioxhop.com
* Author : Sonthaya Nongnuch (www.fb.me/maxthai)
*/

#include <DigitalTube.h>

// DigitalTube::DigitalTube(int sclk, int rclk, int dio)
DigitalTube dis(4, 5, 6);

void setup() {
 dis.begin();
}

void loop() {
 // Show text
 dis.show(' ', ' ', ' ', ' ');
 delay(500);
 dis.show(' ', ' ', ' ', 'H');
 delay(500);
 dis.show(' ', ' ', 'H', 'E');
 delay(500);
 dis.show(' ', 'H', 'E', 'L');
 delay(500);
 dis.show('H', 'E', 'L', 'P');
 delay(500);
 dis.show(' ', ' ', ' ', ' ');
 delay(500);
 dis.show(' ', ' ', ' ', ' ');
 delay(2000);

 for (int i=1000;i>0;i--) {
   dis.print(i); // Show 'i' to display
   delay(1000);
 }

 dis.show('S', 'T', 'O', 'P');
 delay(2000);
}

Działa na obu wyświetlaczach. Jak wstawić przecinek? I żeby ośmiocyfrowy wyświetlał całe osiem cyfr? Pomocy plis. W załączniku zdjęcia wyświetlaczy.