树莓派(Raspberry Pi)


树莓派版本区别



V2 Model B

blob.png


接口开发库

1、Python GPIO

    【开发语言】——python

    【简单介绍】——树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作,但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。

    【官方网站】—— https://code.google.com/p/raspberry-gpio-python/


2、wiringPi

    【开发语言】——C语言

    【简单介绍】——wiringPi适合那些具有c语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。作者给出了大量的说明和示例代码,这些示例代码也包括UART设备,I2C设备和SPI设备等。

    【官方网站】—— http://wiringpi.com/


3、BCM2835 C Library

    【开发语言】——C语言

    【简单介绍】BCM2835 C Library可以理解为使用C语言实现的相关底层驱动,BCM2835 C Library的驱动库包括GPIO、SPI和UART等,可以通过学习BCM2835 C Library熟悉BCM2835相关的寄存器操作。如果有机会开发树莓派上的Linux驱动,或自主开发python或PHP扩展驱动,可以从BCM2835 C Library找到不少的“灵感”。

    【官方网站】—— http://www.airspayce.com/mikem/bcm2835/


二、树莓派GPIO编号方式

1、功能物理引脚:

从左到右,从上到下:左边基数,右边偶数:1-40

2、BCM:

编号侧重CPU寄存器,根据BCM2835的GPIO寄存器编号。

3、wpi:

  编号侧重实现逻辑,把扩展GPIO端口从0开始编号,这种编号方便编程。正如图3 WiringPi一栏。



系统下载:

https://www.raspberrypi.org/downloads/




工具


SD卡镜像烧录工具

Win32DiskImager 



应用

raspberry pi(树莓派) + easycap d60 视频采集

树莓派使用USB数据线连接到手机的USB共享上网

树莓派3命令行配置wifi无线连接和蓝牙连接

PiLC - S7 PLC for Raspberry Pi

在树莓派上安装GUI的FreeRadius(Raspberry PI based FreeRadius Server with GUI)

树莓派添加中文语音合成功能

树莓派Raspberry Pi的嵌入式QT平台

树莓派LINUX 截屏

用vcgencmd获取树莓派硬件状态数据

pi ocr 及二维码识别

Raspbian 中国软件源

树莓派自动运行应用程序(脚本及图形界面)

LINUX 树莓派安装字体

GSM Hacking:使用BladeRF、树莓派、YatesBTS搭建便携式GSM基站

利用 Ngrok 穿透内网访问树莓派

树莓派关闭屏保

树莓派GPIO

树莓派安装配置启动CHROME及FLASH支持

树莓派h264实时视频监控

树莓派驱动LCD12864(st7920控制器)

用树莓派驱动一个16×2的LCD

树莓派开发系列教程10——树莓派spi液晶屏支持(fbtft)

树莓派摄像头及视频

树莓派WIFI设置

树莓派摄像头模块应用程序文档翻译[转]

不要驱动,简单粗暴的用树莓派驱动USB打印机

树莓派raspberry使用手机做为显示设备

raspberrrypi 常用软件大全

raspberry 树莓派 360/百度(RT2870 MT7601) WIFI驱动

raspberry 2b 启动信息



树莓派的有趣改造和扩展应用