01-11-2017, 10:38
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.