Arduino 总论 必听-Arduino 入门课程

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 碎花布星系的一只羊:第四节用while更好写嗷! noTone(7); while(digitalRead(10)==LOW) { tone(7,2093); } while(digitalRead(9)==LOW) { tone(7,2349); } while(digitalRead(8)==LOW) { tone(7,2637); } 亲测有效
  • 会打枪的小西瓜:class LedSegmentDisplays { private: int ports[8]; int digits【10】[8]; public: LedSegmentDisplays(int a,int b,int c,int d,int e,int f,int g,int h) { ports[0]=a;ports[1]=b;ports[2]=c;ports[3]=d;ports[4]=e;ports[5]=f;ports[6]=g;ports[7]=h; int digits_copy【10】[8]={ {1,1,1,1,1,1,0,0},//0 {0,1,1,0,0,0,0,0},//1 {1,1,0,1,1,0,1,0},//2 {1,1,1,1,0,0,1,0},//3 {0,1,1,0,0,1,1,0},//4 {1,0,1,1,0,1,1,0},//5 {1,0,1,1,1,1,1,0},//6 {1,1,1,0,0,0,0,0},//7 {1,1,1,1,1,1,1,0},//8 {1,1,1,1,0,1,1,0},//9 }; for(int i=0;i<8;i++) pinMode(ports[i],OUTPUT); for(int i=0;i<10;i++) for(int j=0;j<10;j++) digits[i][j]=digits_copy[i][j]; } void noLight() { for(int i=0;i<8;i++) digitalWrite(ports[i],LOW); } void d(int digit) { for(int i=0;i<8;i++) digitalWrite(ports[i], digits【digit】[i]); } };
  • 甜椒配大饼:感谢UP主,收获很大哦(°∀°)ノ
  • LYT_Dr:好感慨啊,几年前入门的时候学arduino,再看真的蛮简单的,现在又刚开始学FPGA,入门真的有点难啊!按键双稳态程序去抖需要有限状态机,写595时序、iic、spi等协议都需要线性序列机,一切都为以后使用FPGA的超高速做准备,真的好累!我好怀念当年学单片机的时光啊!!
  • 嘉持:/* 4th arduino pro */ void setup() { pinMode(8, INPUT); digitalWrite(8, HIGH); pinMode(9, INPUT); digitalWrite(9, HIGH); pinMode(10, INPUT); digitalWrite(10, HIGH); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { if(digitalRead(10)==LOW||digitalRead(9)==LOW||digitalRead(8)==LOW) { if(digitalRead(10)==LOW) { tone(7, 2093); digitalWrite(13, HIGH); // statement } else { digitalWrite(13, LOW); // statement } if(digitalRead(9)==LOW) { tone(7, 2349); digitalWrite(12, HIGH); // statement } else { digitalWrite(12, LOW); // statement } if(digitalRead(8)==LOW) { tone(7, 2637); digitalWrite(11, HIGH); // statement } else { digitalWrite(11, LOW); // statement } } else { noTone(7); digitalWrite(11, LOW); digitalWrite(12, LOW); digitalWrite(13, LOW); } }

http://acg.ibilibili.com/cms/yirenzhixia/7.html