Skip to content

Instantly share code, notes, and snippets.

@ValeriyDP
Created December 28, 2017 08:53
Show Gist options
  • Save ValeriyDP/82ead91f32b9688409e6cd720b04b09c to your computer and use it in GitHub Desktop.
Save ValeriyDP/82ead91f32b9688409e6cd720b04b09c to your computer and use it in GitHub Desktop.
#include <Wire.h>
#include <Arduino.h>
#define BUTTON_1 D4
#define BUTTON_2 D5
#define SEGMENT_DRIVER D0
#define SER_IN D1
#define RCK D2
#define SRCK D3
int state;
void setup() {
pinMode(BUTTON_1, INPUT);
pinMode(BUTTON_2, INPUT);
pinMode(SEGMENT_DRIVER, OUTPUT);
pinMode(SER_IN, OUTPUT);
pinMode(RCK, OUTPUT);
pinMode(SRCK, OUTPUT);
Serial.begin(9600);
}
void loop() {
int val_D4 = digitalRead(BUTTON_1);
int val_D5 = digitalRead(BUTTON_2);
digitalWrite(SEGMENT_DRIVER, val_D4);
digitalWrite(RCK, LOW);
shiftOut(SER_IN, SRCK, LSBFIRST, B11110111);
digitalWrite(RCK, HIGH);
Serial.println("D4: " + String(val_D4));
Serial.println("D5: " + String(val_D5));
Serial.println("------");
delay(500);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment