25 for (
int i = 0; i < 9; i++) {
26 pinMode(first + i, OUTPUT);
27 digitalWrite(first + i, LOW);
41 for (
int i = 0; i < n; i++) {
45 for (
int j = 7; j >= 0; j--) {
46 tmp = (byte(s.charAt(i)) & _BV(j)) > 0;
47 digitalWrite(first + j, tmp ? HIGH : LOW);
50 digitalWrite(first + 8, HIGH);
54 digitalWrite(first + 8, LOW);
58 for (
int j = 7; j >= 0; j--) {
59 digitalWrite(first + j, LOW);
62 return millis() - time;
65 void CgnStrobe::wait() {
67 delayMicroseconds(len);
uint32_t out(String)
Emits arbitrary text by (8 + 1)-bit digital outputs.
CgnStrobe(byte, uint32_t=5)
Constructor.