一、 前言
????????本次我参加的课程----生理信号采集的目标是基于Arduino Uno 开发心电分析系统采用的心电传感器为AD8232。
二、 关于Arduino
2.1 Arduino 开发环境
? ? ? ? Arduino 通过Arduino IDE(Software | Arduino) 进行开发。选取适合于自己系统的版本下载。我使用Win10 的安装包,设置好路径后按照默认设置安装即可。
2.2 一个简单的闪烁程序----代码分析
? ? ? ? 将Arduino Uno 通过USB连接至宿主机,打开Arduino IDE,此时工具--端口应该显示对应的端口,表示宿主机与目标机连接。
? ? ? ? 通过“文件--实例--Basics--Blink”打开闪烁程序样例代码。
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
?可以注意到,该程序最外层有两个函数:setup()与loop()。我个人的理解:setup既是类似于在arm开发中的初始化函数,而loop则是一个会循环执行的函数。
里面用到的函数有:
pinmode(pin, mode)? ? ? ? 设置针脚模式,可以视为对控制位进行修改,对针脚pin设置其模式mode
digital(pin, mode)? ? ? ? 设置数字输入,可视为对pin针脚的数据位进行修改。
闪烁的原理即如此,利用数字输入和延时函数对LED对应的针脚进行周期性的电平调整实现闪烁。
?
|