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频率闪烁!
阅读(1333) | 评论(0) | 转发(0) |