Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define taste 4
- unsigned long previousMillis = 0; // will store last time LED was updated
- const long pause = 1000; // interval at which to blink (milliseconds)
- int muster1[24] {0, 1, 1, 0, 0, 2, 2, 0, 0, 3, 3, 0, 1, 2, 2, 1, 1, 3, 3, 1, 2, 3, 3, 2};
- void setup()
- {
- for (int i = 0; i < 5; i++) {
- pinMode(i, INPUT);
- }
- // Serial.begin(9600);
- }
- void loop()
- {
- unsigned long currentMillis = millis();
- for (int i = 0; i < 25; i = i + 2) {
- if (currentMillis - previousMillis >= pause) {
- previousMillis = currentMillis;
- set_pins(muster1[i], muster1[i + 1]);
- // Serial.println(muster1[i]);
- // Serial.println(muster1[i + 1]);
- }
- }
- }
- void set_pins(int high_pin, int low_pin)
- {
- // reset all the pins
- reset_pins();
- // set the high and low pins to output
- pinMode(high_pin, OUTPUT);
- pinMode(low_pin, OUTPUT);
- // set high pin to logic high, low to logic low
- digitalWrite(high_pin, HIGH);
- digitalWrite(low_pin, LOW);
- }
- void reset_pins()
- {
- // start by ensuring all pins are at input and low
- for (int i = 0; i < 4; i++) {
- pinMode(i, INPUT);
- digitalWrite(i, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement