零基础学单片机_001

(需具有C语言基础)
首先看如下代码:

int val;//定义变量val
int ledpin=13;//定义数字接口13
void setup()
{
  Serial.begin(9600);
  pinMode(ledpin,OUTPUT);
}
void loop()
{
  val=Serial.read();
  if(val=='R')
  {	
  	digitalWrite(ledpin,HIGH);
    delay(500);
    digitalWrite(ledpin,LOW);
    delay(500);
    Serial.println("Hello World!");
  }
}
  • serial:串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

  • 波特率:在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。(serial.begin将波特率设置为9600)

  • pinMode:用于设置引脚的功能。

  • 引脚:又叫管脚,英文叫Pin。就是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口。
    pinMode中第一个值为引脚值(此例中为引脚13),第二个值为此引脚的功能(此例13引脚功能为OUTPUT,即进行信号的输出)。

  • Serial.read():功能为读取PC发送给单片机的指令或字符,比如通过Arduino软件将某个字符发送给单片机,其返回值即为此字符。
    连接图:
    图片中连接的引脚为10,此例中应为引脚13,请自行更改

  • digitalWrite:设置引脚的电压,因为我们设置了引脚13的功能为输入,且把引脚13设置为高电平+5V,此时二极管亮。

  • delay:设置延迟,单位为ms,1000ms = 1s;此例中0.5s后又将引脚13置为低电平0V,即0.5s后二极管灭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值