树莓派引脚

树莓派须知

不要在GPIO 的任何引脚上加高于3.3 V 的电压;
每个输出不要引出超过3mA 的电流。否则会缩短树莓派寿命;
当树莓派在开机状态时,不要使用螺丝刀或其他金属物戳GPIO 接口;
不要使用高于5V 的电压为树莓派供电;
不要从3.3V 的供电引脚引出总额超过50mA电流;
不要从5V 的供电引脚引出总额出超过250mA 的电流。

树莓派系统 raspbian

遇到了个坑 有个很不美观的清凉型系统叫LXDE(很挫的简易系统)
我喜欢的好用的系统叫PIXEL(图形界面系统)
安装过程

sudo apt-get update
sudo apt-get install xorg
sudo apt-get install lxde openbox
sudo apt-get install pix-icons pix-plym-splash pixel-wallpaper
sudo apt-get install raspberrypi-ui-mods

遇到问题是最好从dmesgsyslog开始查找原因

GPIO(英语:General-purpose input/output
通用型之输入输出的简称,功能类似8051P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generatorchip select等。
PIN 管脚
GND(Ground)代表地线。

如何开机自启
方法1 修改re.local文件
/etc/rc.local
在打开的文本中找到exit 0,在此之前添加的代码在启动时都会被执行,在exit 0 之前添加一行代码
su pi -c "exec /home/pi/testboot.sh" ctrl+o保存,ctrl+x退出,然后在终端输入:sudo reboot ,重启系统测试。su命令是指定在pi用户下执行这条命令,-c 表示执行完这条命令之后恢复原来的用户。注意:系统启动时在执行这段代码时是使用root用户权限的,如果不指定pi用户,可能会因为权限问题导致脚本执行失败。

方法2 将程序作为服务启动

/etc/init.d/目录下新建一个服务脚本文件。在终端输入并回车

pi@raspberry:~ $ sudo nano /etc/init.d/testboot

设置脚本可执行权限:

pi@raspberry:~ $ sudo chmod 777 /etc/init.d/testboot

最后将该脚本作为服务设置开机自动加载:

pi@raspberry:~ $ sudo update-rc.d testboot defaults

SDA.1 引脚
SDL.1 引脚
SDA 和SCL 引脚构成I2C 接口;
SCL\SDAI2C总线的信号线.

SDA是双向数据线,SCL是时钟线SCL.在I2C 总线上传送数据,首先送最高位,由主机发出启动信号

SDASCL 高电平期间由高电平跳变为低电平,然后由主机发送一个字节的数据.

数据传送完毕,由主机发出停止信号,SDASCL 高电平期间由低电平跳变为高电平.

MOSI,MISO,SCKL 用于SPI接口;
GPIO 所有输入输出都使用3.3 V
GPIO 引脚可以被用作数字输入或数字输出,这两种操作电压都是3.3 V
树莓派与Arduino 不同,其没有任何模拟输入,要进行模拟输入必须使用额外的模数转换器(ADC),或为其外接接口板,又或接到Arduino 或aLaMode 板上。

TXD 发送数据 Transmit(tx) Data 简写形式
RXD 接受数据 Receive(rx) Data 简写形式
单片机串口通讯RXDTXD如何对接详解:

首先需要明白两个概念,就是DTEDCE
DTE是指数据终端设备,典型的DTE就是计算机和单片机。
DCE是指数据通信设备,典型的DCE就是MODEM

RS232串口标准中的RXDTXD都是站在DTE立场上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。
单片机与计算机进行串口通信时,单片机的RXD接计算机的TXD,单片机的TXD接计算机的RXD
(1)使用串口直通线。设计电路时,单片机的RXD连接电路板DB9TXD,单片机的TXD连接电路板DB9RXD,具体实现可在232电平转换芯片处反接。
(2)使用串口交叉线。设计电路时,因为串口线已做交叉,单片机的RXD连接电路板DB9RXD,单片机的TXD连接电路板DB9TXD,均直连即可。
这就可以解释为什么有的电路中使用直连接法,有的电路中使用交叉接法,就是因为使用的串口线不同。
单片机与串口设备(如GPRS模块、载波芯片等)通信时,一律将RXDTXD反接,即单片机的RXD接设备的TXD,单片机的TXD接设备的RXD。(特殊标注其RXD与单片机RXD直连的除外,如华为的EM310)

SCK为同步时钟
MOSI为主输出从输入
MISO为主输入

51单片机
XTAL1(19脚):片内振荡电路反相放大器输入
XTAL2(18脚):片内振荡电路反相放大器输出 当采用内部时钟时,片外连接石 英晶体和微调电容,产生原始 的振荡脉冲信号。
RST(9脚) : 复位信号输入端,高电平有效。保持两个机器周期高电平时,完成复位操作。

ALE/PROG (30脚) :地址锁存允许输出端/编程脉冲输入端

正常时,连续输出振荡器频率的1/6正脉冲信号。

访问片外存储器时:

作为锁存P0口低8位地址的控制信号。

8751片内 ROM编程写入时:作为编程脉冲输入端。

PSEN(29脚): 外部程序存储器读选通输出信号

访问片外ROM时,输出负脉冲作为读ROM选通.

常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。

通用输入/输出端口

准双向口: 作输入时要先对锁存器写“1”。默认启动初始化为高电平

P0端口(P0.0—P0.7,第39—32脚):
漏极开路的准双向口, 内部没有上拉电阻,为搞阻状态,不能正常输出高低电平,做I/O时需要接上拉电阻(10K)
P1端口(P1.0—P1.7,第1—8脚)
内部带上拉电阻的准双向口,在做输入时要先1
P2端口``(P2.0—P2.7,第21—28脚)
内部带上拉电阻的准双向口,与P1相似

P3端口(P3.0—P3.7,第10—17脚):
内部带上拉电阻的准双向口,做I/O时与P1相似,另外有第二功能

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值