0x01 走向人生巅峰,从点亮一个LED开始

【目标】

  • 理解一些基本概念;
  • 熟悉wiringPi库的基本框架

 

【所需素材】

  • LED x 1
  • 270Ω 左右电阻 x 1

※后续默认所有硬件连接使用面包板,所以在上述素材之外还需要面包板和一些必要的线材等,不再出现在素材列表里。

 

【基本原理】

第一个需要了解的当然是GPIO(General-purpose input/output),字面意思说的很清楚,两个功能 – 输入和输出。

GPIO是由一组针脚(PIN)组成。这些从用途上大致有两种,一种是供电系统,另一种是信号控制。

 

供电系统自然也就分正极和负极,树莓派的GPIO可同时提供5V和3.3的供电。

 

信号控制是GPIO负责和外设进行通信使用的,每个PIN都只会产生两种状态 –  高电平 和 低电平。

对于树莓派来说,简单的讲低电平指0V的输出电压,高电平指3.3V的输出电压。

电平是针对信号控制PIN来说的,电源系统的PIN只有火线和地线的概念。

树莓派GPIO定义参见图1。

图1 树莓派GPIO排列

GPIO所有与设备间的通信,都是通过信号控制PIN的高低电平来实现,

所以我们想要实现GPIO通信,唯一需要做的就是控制PIN的电平的高低。

需要注意的是树莓派单根GPIO信号PIN的最大输出电流为16mV,所有信号PIN的总输出电流不应大于51mA。

BUT HOW?

Continue reading “0x01 走向人生巅峰,从点亮一个LED开始”