Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1587976
  • 博文数量: 356
  • 博客积分: 8284
  • 博客等级: 中将
  • 技术积分: 4578
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-15 20:25
个人简介

天行健,君子以自强不息

文章分类

全部博文(356)

文章存档

2018年(1)

2016年(4)

2015年(13)

2014年(14)

2013年(2)

2012年(25)

2011年(43)

2010年(65)

2009年(189)

分类: LINUX

2014-12-10 20:06:31

1、编写hello的c程序
#include "stdio.h"
int main(char *argv[],char argc)
{

printf("hello raspberry pi!\r\n");
}
编译:
gcc  -c   hello.c
会发现生成了一个a.out文件
./a.out  执行
显示:
hello raspberry pi!

2、显示树莓派CPU温度:
cat  /sys/class/thermal/thermal_zone0/temp
用python脚本显示CPU温度:

3、用python脚本显示CPU温度

4、使用python脚本驱动led灯
这里以驱动GPIO2为例:
nano gpio.py
脚本代码如下:
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BCM GPIO编号
pins = [2]
def setup():
        # 采用BCM编号
        GPIO.setmode(GPIO.BCM)
        # 设置所有GPIO为输出状态,且输出低电平
        for pin in pins:
                GPIO.setup(pin, GPIO.OUT)
                GPIO.output(pin, GPIO.LOW)
def loop():
        while True:
                # 循环点亮
                for pin in pins:
                        GPIO.output(pin, GPIO.HIGH)
                        time.sleep(0.2)
                        GPIO.output(pin, GPIO.LOW)
                        time.sleep(0.2)
def destroy():
        for pin in pins:
                GPIO.output(pin, GPIO.LOW)
                GPIO.setup(pin, GPIO.IN)
if __name__ == '__main__':
        # 初始化GPIO
        setup()
        try:
            loop()
        except KeyboardInterrupt:
            # 恢复GPIO口状态
            destroy()

一定了注意对齐,不然的话会提示很多的错误。

树莓派B+管脚图如下,taobao店下的,不知道准不准。

执行脚本python gpio.py
GPIO2接上led和限流电阻到地,发现led以0.2s频率闪烁!





阅读(791) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~