/*
按照這裡做的:https://youtu.be/OiKgWRRWj4c?si=CYFtC3ZrG5LelRBh
資料的推進是由0推至7,也就是說....第一個被輸入的資料會排在最後第7腳輸出
*/
int big = 2;
int push = 3;
int datain = 4; //腳位被指向datain,而datain的值是4,所以是4腳
int datainput[8] = {0, 1, 0, 0, 0, 0, 1, 1};
void setup() {
pinMode(big, OUTPUT);
pinMode(push, OUTPUT);
pinMode(datain, OUTPUT);
}
//創造函數 讓重複的內容不需要一直輸入
void putsometing(int number){
digitalWrite(push, LOW); //推進low
digitalWrite(datain, number); //datain宣告指向4號腳位,而number將可額外被定義值
digitalWrite(push, HIGH); //推進high
}
void loop() {
digitalWrite(big, LOW);
for (int i = 0; i < 8; i++ ){
putsometing(datainput[i]);
}
digitalWrite(big, HIGH);
}