#include"pitches.h"
#define BUTTON_HIGH_PLEXER_PIN 2 //EN White line
#define BUTTON_MIDD_PLEXER_PIN 3 //EN White line
#define BUTTON_LOW_PLEXER_PIN 4 //EN White line
#define PLEXERS_MANAGER_PLEXER_PIN 5 //EN Gray line
int i;
const int manager_plexer_pins[] = {6,7,8,9}
const int Button_high_tones[] = {
NOTE_C5,
NOTE_D5,
NOTE_E5,
NOTE_F5,
NOTE_G5,
NOTE_A5,
NOTE_B5
};
const int Button_midd_tones[] = {
NOTE_C4,
NOTE_D4,
NOTE_E4,
NOTE_F4,
NOTE_G4,
NOTE_A4,
NOTE_B4
};
const int Button_low_tones[] = {
NOTE_C3,
NOTE_D3,
NOTE_E3,
NOTE_F3,
NOTE_G3,
NOTE_A3,
NOTE_B3
};
void setup() {
pinMode(PLEXERS_MANAGER_PLEXER_PIN, OUTPUT);
pinMode(BUTTON_LOW_PLEXER_PIN, OUTPUT);
pinMode(BUTTON_MIDD_PLEXER_PIN, OUTPUT);
pinMode(BUTTON_HIGH_PLEXER_PIN, OUTPUT);
digitalWrite(PLEXERS_MANAGER_PLEXER_PIN, LOW);
digitalWrite(BUTTON_LOW_PLEXER_PIN,HIGH);
digitalWrite(BUTTON_MIDD_PLEXER_PIN,HIGH);
digitalWrite(BUTTON_HIGH_PLEXER_PIN,HIGH);
//6 = s0,7 = s1,8 = s2,9 = s3
digitalWrite(BUTTON_LOW_PLEXER_PIN,LOW);
for(i = 0;i < 4;i++){//C0
digitalWrite(manager_plexer_pins[i],HIGH);
}
digitalWrite(10, LOW);
digitalWrite(10, HIGH);
for(i = 0;i < 4;i++){//C1
digitalWrite(manager_plexer_pins[i],HIGH);
digitalWrite(6, LOW);
}
digitalWrite(10, LOW);
digitalWrite(10, HIGH);
for(i = 0;i < 4;i++){//C2
digitalWrite(manager_plexer_pins[i],HIGH);
digitalWrite(7, LOW);
}
digitalWrite(10, LOW);
digitalWrite(10, HIGH);
for(i = 0;i < 4;i++){//C3
digitalWrite(manager_plexer_pins[i],HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
digitalWrite(10, LOW);
digitalWrite(10, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
}
Loading
cd74hc4067
cd74hc4067
Loading
cd74hc4067
cd74hc4067
Loading
cd74hc4067
cd74hc4067
Loading
cd74hc4067
cd74hc4067