引言:本周主要任务是补上周落下的arduino学习进度,并且学习solidwork。
一,Arduino控制LED灯
两个结构性函数:
1)setup() 函数 (初始化工作,只运行一次) 和loop() 函数 (函数会被反复执行)
2)delay()函数:可用于暂停程序运行,单位为毫秒。
(以下代码来自arduino自带示例-blink,初始为LED_BUILTIN——自带的LED)
void setup() {
pinMode(5,OUTPUT); //5:引脚5,OUTPUT设置为输出模式
}
void loop() {
digitalWrite(5,HIGH); //5号引脚高电平模式,HIGH表示高电平,LED灯点亮
delay(1000); //持续1000ms
digitalWrite(5,LOW); //5号引脚低电平模式,LOW表示低电平,LED灯熄灭
delay(1000); //持续1000ms
}
运行效果:
频闪2
LED灯将点亮1s,熄灭1s,反复如此;若想改变点亮时长可直接修改delay()函数括号中的数值,也可在最初定义一个变量并赋值,再将变量填入括号中。
二,按键开关控制电路与程序
Arduino程序如下:
int pushButton = 2;
void setup() {
Serial.begin(9600); // 设置电脑与Arduino进行串口通讯时的数据传输速率(每秒传输字节数)
pinMode(pushButton, INPUT);
}
void loop() {
int buttonState = digitalRead(pushButton); //读取数字引脚的电平状态,返回值为1或0;
Serial.println(buttonState); //将返回值输出到窗口监视器
delay(1);
}
三、Solidwork
1)旋转台体
步骤:i.在基准面上创建闭合图形
ii.点击旋转台体/基体,选择基准线
iii.点击确定或回车完成台体绘制
2)切除功能:
重点:异型孔向导切除
i.点击异型孔向导选择孔型
ii.在想要的位置挖空
iii.点击,回车或确定完成绘制
三)扫面切除
四)重设基准面
五)线性排列
本周因工作原因暂时只学了这些,距离L298N又进一步