#使用Arduino
`int e=9,d=8,c=3,g=7,f=10,a=5,b=4; //这里我的6引脚坏了,换成了10
void setup() { ///*
pinMode(e,OUTPUT); //初始化
pinMode(d,OUTPUT);
pinMode(c,OUTPUT);
pinMode(g,OUTPUT);
pinMode(f,OUTPUT);
pinMode(a,OUTPUT);
pinMode(b,OUTPUT); //*/
}

void loop() {
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(d,HIGH);
delay(25200000UL); //延时7小时,二十三点开始初始化,下面明天六点亮
digitalWrite(e,LOW);
digitalWrite(g,LOW);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(d,LOW);
delay(61200000UL); //2 //亮到二十三点
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(d,HIGH);
delay(25200000UL);
digitalWrite(e,HIGH);
digitalWrite(g,LOW);
digitalWrite(c,LOW);
digitalWrite(f,HIGH);
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(d,LOW);
delay(61200000UL); //3
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(d,HIGH);
delay(25200000UL);
digitalWrite(e,HIGH);
digitalWrite(g,LOW);
digitalWrite(c,LOW);
digitalWrite(f,LOW);
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(d,HIGH);
delay(61200000UL); //4
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(d,HIGH);
delay(25200000UL);
digitalWrite(e,HIGH);
digitalWrite(g,LOW);
digitalWrite(c,LOW);
digitalWrite(f,LOW);
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(d,LOW);
delay(61200000UL); //5
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(d,HIGH);
delay(25200000UL);
digitalWrite(e,LOW);
digitalWrite(g,LOW);
digitalWrite(c,LOW);
digitalWrite(f,LOW);
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(d,LOW);
delay(61200000UL); //6
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,LOW);
digitalWrite(f,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(d,HIGH);
delay(61200000UL); //1
}`用Arduino做一个宿舍最实用自动电子值日表

相关文章:

  • 2021-06-29
  • 2022-12-23
  • 2021-11-14
  • 2021-12-02
  • 2021-11-15
  • 2021-07-20
  • 2021-09-07
  • 2022-12-23
猜你喜欢
  • 2021-04-17
  • 2021-06-07
  • 2022-02-09
  • 2021-07-16
  • 2022-12-23
  • 2022-02-04
相关资源
相似解决方案