python树莓派SPI
‘壹’ 树莓派怎么样用 python 控制 GPIO 来发送串口指令
python GPIO
1、先安装python-dev,输入以下指令。
sudo
apt-get install python-dev
2、安装RPi.GPIO,依次输入以下指令。
1)下载:$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.5.3a.tar.gz
2)解压缩:$ tar xvzf RPi.GPIO-0.5.3a.tar.gz
3)进入解压之后的目录 :$ cd RPi.GPIO-0.5.3a
4)启动安装 :$ sudo python setup.py install
3、例子:
[python] view plain
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)
# 输出模式
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11, GPIO.HIGH)
time.sleep(1)
GPIO.output(11, GPIO.LOW)
time.sleep(1)
4、执行:
sudo python led.py
5、说明:
1)GPIO.setmode(GPIO.BOARD),采用插座引脚编号方式。
2)由于采用插座引脚编号方式,此处的11脚相当于BCM2835寄存器编号方式的引脚11。
python GPIO
1、说明:
WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转,例如python、ruby或者PHP等。
wiringPi包括一套gpio控制命令,使用gpio命令可以控制树莓派GPIO管脚。用户可以利用gpio命令通过shell脚本控制或查询
GPIO管脚。wiringPi是可以扩展的,可以利用wiringPi的内部模块扩展模拟量输入芯片,可以使用
MCP23x17/MCP23x08(I2C
或者SPI)扩展GPIO接口。另外可通过树莓派上的串口和Atmega(例如arino等)扩展更多的GPIO功能。另外,用户可以自己编写扩展模
块并把自定义的扩展模块集成到wiringPi中。WiringPi支持模拟量的读取和设置功能,不过在树莓派上并没有模拟量设备。但是使用
WiringPi中的软件模块却可以轻松地应用AD或DA芯片。
‘贰’ 如何在树莓派上安装python和GPIO库
不同操作系统安装GPIO的命令是不同的,这里以树莓派的官方操作系统Raspbian为例,说明如何安装GPIO库。
Raspbian中安装了两个Python版本,分别是2.7.3和3.2.2。Python2.x的安装包会一python为前缀,而Python3.x的安装包回忆python3为前缀。
Python2安装GPIO库需要输入命令:
sudoapt-getinstallpython-rpi.gpio
Python3安装GPIO库需要输入命令:
sudoapt-getinstallpython3-rpi.gpio
‘叁’ 树莓派用wiringPi控制SPI口的方法有什么
方案——使用GIT工具:
如果在你的平台上还没有安装GIT工具,可以输入以下命令:
sudo apt-get install git-core
如果在这个过程中出现错误,尝试更新软件,例如输入以下指令:
sudo apt-get update
sudo apt-get upgrade
紧接着可以通过GIT获得wiringPi的源代码
git clone git://git.drogon.net/wiringPi
若需要更新wiringPi。
cd wiringPi
git pull origin
进入wiringPi目录并安装wiringPi
cd wiringPi
./build
build脚本会帮助你编译和安装wiringPi
‘肆’ 树莓派怎么运行python程序
树莓派运行Python程序的方法:
一、RaspBerry系统设置
1、首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器。比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包板连接,硬件平台搭建完毕。
2、其次打开树莓派开发板3B,然后用vnc连接上。
3、打开ssh功能。
如下图,Raspberry Pi Configuration
启用SSH连接功能。然后点击OK
更改后需要重新启动才能生效
二、使用ssh连接上开发板Raspberry Pi
1、打开事先安装好的File Zilla,输入IP地址、账户、端口号,连接到树莓派的linux系统
2、在当前pi目录上创建存放开发项目的文件夹。在项目文件夹上创建具体的项目文件夹存放项目文件。例如在DIYdemo目录上创建LED灯项目
3、在PC端写好的python程序文件放到LED文件夹中。
三、运行python代码
1、打开VNC软件,点击菜单--programming--python3(EDLE)
2、打开写好的的程序,运行python程序
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于树莓派怎么运行python程序的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
‘伍’ 关于python和树莓派
导入错误,没有模块名叫flask-xx的模块,你把中划线换成下划线_试试看嘛,再有就是看看是不是没进虚拟环境。
‘陆’ 树莓派为什么采用python语言为主要开发语言
树莓派的创造者想让更多小孩学会编程,去用电脑实现自己有趣的想法。本来打算只让这个机器跑Python(是只跑Python,像学习机一样的东西。并没有想过在上面弄一个完整的linux)。但是后来动真格的时候发现大材小用了于是就直接跑linux了,当然Python是不会落下的。
可以看看记者对树莓派的创造者做的访谈。
Python的优点大家都晓得,功能强大,使用简单,修改调整方便
‘柒’ 求教树莓派用wiringPi控制SPI口的方法,高分!!
#include <stdio.h>
#include <wiringPi.h>
#include <wiringPiSPI.h>
void main(void)
{
int spi1;
unsigned char date[2],rec[2];
int spiChannel = 0;
int clock = 1000000;
wiringPiSetup();
spi1 = wiringPiSPISetup(spiChannel,clock);
if(spi1!=-1)
{
printf("Starting SPI Test\n");
printf("Write:\n");
date[0]=0x80;//寄存器地址
date[1]=0x55;//要写的数据
wiringPiSPIDataRW(0,date,2);
printf("date[0] : %d ",date[0]);
printf("date[1] : %d \n",date[1]);
delay(500);
printf("Read:\n");
rec[0]=0x00;//寄存器地址
rec[1]=0x00;
wiringPiSPIDataRW(0,rec,2);
printf("rec[0] : %d ",rec[0]);
printf("rec[1] : %d \n",rec[1]);//返回的数据是这个
}
}
我试过可行的,编译gcc -Wall -o testSPI testSPI.c -lwiringPi
sudo ./testSPI
‘捌’ 树莓派如何启动python
树莓派运行Python程序的方法:
一、RaspBerry系统设置
1、首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器。比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包板连接,硬件平台搭建完毕。
2、其次打开树莓派开发板3B,然后用vnc连接上。
3、打开ssh功能。
如下图,Raspberry Pi Configuration
启用SSH连接功能,然后点击OK。
更改后需要重新启动才能生效。
二、使用ssh连接上开发板Raspberry Pi
1、打开事先安装好的File Zilla,输入IP地址、账户、端口号,连接到树莓派的Linux系统。
2、在当前pi目录上创建存放开发项目的文件夹。在项目文件夹上创建具体的项目文件夹存放项目文件。例如在DIYdemo目录上创建LED灯项目。
3、在PC端写好的python程序文件放到LED文件夹中。
三、运行python代码
1、打开VNC软件,点击菜单--programming--python3(IDLE)
2、打开写好的的程序,运行python程序。
python学习网,免费的在线学习python平台,欢迎关注!
‘玖’ 树莓派上怎么用python3控制gpio
请在树莓派上编辑一个文本文件。内容如下:
import RPi.GPIO as GPIO
from time import sleep
ledpin=19
GPIO.setmode(GPIO.BCM)
GPIO.setup(ledpin, GPIO.OUT)
GPIO.output(ledpin, True)
sleep 1
GPIO.output(ledpin, False)
RRi.GPIO库的用法:https://blog.csdn.net/ruson525/article/details/78893593
官方文档(英文):https://pypi.org/project/RPi.GPIO/
‘拾’ 如何在树莓派上面安装python
如果为 Raspbian 的话
安装 python: sudo apt-get install python
安装 python3: sudo apt-get install python3