
Raspberry Pi
文章平均质量分 58
messidona11
这个作者很懒,什么都没留下…
展开
-
树莓派体验4 - 文件传输方式 - 网络
在实际开发工作中,经常需要PC和树莓派开发板之间互传文件。通过网络传输是最为便利的方式之一。SFTPSFTP,Secure File Transfer Protocol的缩写,安全文件传输协议,为传输文件提供一种安全的加密方法。PC和树莓派之间采用该协议进行文件传输,其中树莓派作为服务器,PC为客户端。开启SFTP服务SFTP服务本身并没有单独的守护进程,它是SSH的一个安全文件传原创 2017-05-10 09:26:02 · 6367 阅读 · 0 评论 -
树莓派体验5 - 文件传输方式 - U盘
在某些无法使用网络的情况下,可以使用U盘进行树莓派和其他设备之间的文件传输。1. 将U盘插入树莓派的USB接口,执行命令fdisk -l查看分区信息。fdisk -l从上图可知,插入U盘后在/dev目录产生了sda和sda1两个设备节点,其中sda为设备,sda1为U盘的分区。2. 创建U盘挂载目录mkdir /mnt/udisk3. 挂载U原创 2017-05-10 09:27:07 · 8622 阅读 · 0 评论 -
树莓派体验6 - 文件传输方式 - 蓝牙
树莓派和其他设备(PC、手机等)传输文件的方式除了网络和U盘拷贝之外,蓝牙也是一种选择。本文以Android手机和树莓派3B通过蓝牙互传文件为例,简述蓝牙使用方法。手机给树莓派发送文件本例依赖两个应用程序:obexpushd和bluetoothctl,如果缺少则通过apt-get命令安装。apt-get install obexpushdapt-get install blueto原创 2017-05-10 09:28:03 · 14566 阅读 · 8 评论 -
树莓派体验7 - GPIO驱动LED灯
命令行操作GPIOcd /sys/class/gpio/echo 25 > export 将博通cpu对应的25号GPIO映射到文件系统cd gpio25echo out/in > direction 将25号GPIO管脚设置为输出/输入模式echo 1/0 > value 将管脚电平设置为 高电平/低电平cd /sys/class/gpio/echo 25 >原创 2017-05-10 09:28:57 · 1867 阅读 · 0 评论 -
树莓派体验8 - RPi.GPIO PWM
创建PWM实例:p = GPIO.PWM(channel, frequency)启动PWM:p.start(dc) #dc为占空比 修改频率:p.ChangeFrequency(freq) # freq单位 Hz终止PWM:p.stop()使用BOARD GPIO 22驱动led灯,每隔一秒闪烁一次:#!/usr/bin/pythonimport RP原创 2017-05-10 09:30:01 · 3157 阅读 · 0 评论 -
树莓派体验9 - GPIO中断
使用RPi GPIO库进行中断操作非常简单。定义回调函数def test_callback(channel): print('In test_callback fuc')定义检测函数add_event_detect(channel, GPIO.RISING, callback=test_callback, bouncetime=200)上升沿检测,关联回调,bounc原创 2017-05-10 09:30:56 · 14887 阅读 · 4 评论 -
树莓派体验10 - wiringPi for Python(wiringPi2)
RPi.GPIO目前还不支持I2C、SPI等接口,且缺乏高精度定时功能。wiringpi除了提供C语言接口之外,目前已经支持Python等语言的扩展。对于GPIO的操作非常强大。源码地址:https://github.com/WiringPi/WiringPi-Python安装pip:apt-get install python-pip安装wiringpi:pip inst原创 2017-05-10 09:31:56 · 5989 阅读 · 4 评论 -
树莓派体验11 - 串口通信
树莓派3B有2个串口,设备节点分别为ttyAMA0、ttyS0(serial0),ttyAMA0默认用于板载蓝牙,因此串口通信采用另外一个。配置串口,保证两点:1. 开启串口驱动,产生设备节点2. 不要配置为调试串口,才能作为通信串口raspi-config打开配置界面,在此界面选择No:Would you like a login shell to be accessible原创 2017-05-10 09:32:40 · 3271 阅读 · 0 评论 -
树莓派体验12 - 树莓派I2C接口获取温湿度
i2c-tools工具安装apt-get install i2c-toolsi2c-tools包含如下命令:i2cdetect i2cdump i2cget i2cset通过raspi-config打开树莓派I2C,执行i2cdetect -l查看:root@raspberrypi:/opt# i2cdetect -li2c-1 i2c原创 2017-05-10 09:33:49 · 9784 阅读 · 10 评论 -
树莓派体验2 - 串口终端访问树莓派
当前外接了显示器、键盘的树莓派已经可以正常使用,但是这种使用方式太过耗费硬件资源,造成我的台式机失去了显示器和键盘而只能在一旁吃灰,于是准备使用串口终端的方式来访问树莓派。1. 配置串口终端查看串口设备节点在/dev目录中查看是否有串口终端设备节点,从树莓派官网可知,串口终端设备节点名为ttyS0。$cd /dev$ls ttyS0我的板子上提示未找到ttyS0这个文件,因此可以确认串口终端未打开原创 2017-05-10 09:18:49 · 7754 阅读 · 1 评论 -
树莓派体验14 - wiringpi Python版SPI用法
首先在 /dev目录确认是否有类似 spidev0.0、spidev0.1 的设备节点,如果没有则在配置界面中打开 SPI 接口选项。然后确认 SPI 驱动是否加载,SPI驱动在树莓派中一般编译为模块,通过 lsmod 命令查看, 3代B版是 spi_bcm2835。wiringpi SPI 的 C 语言操作资料,本文不再累述,主要说明其 Python 接口的用法。在Python REPL中 im原创 2017-06-30 11:25:46 · 9900 阅读 · 0 评论 -
树莓派体验1 - 初次启动树莓派
做嵌入式开发以来,工作期间经历了多种TI、NXP、高通以及其他厂家的arm-linux系列平台,一直对于树莓派这个风靡全球的开发板心驰神往,想要体验一番。最近在做物联网操作系统多平台适配,对于树莓派这种拥有庞大用户量的平台,肯定要优先支持和适配,于是终于有机会体验一把树莓派的软件生态。购买的是3代B板,初次拿到板子感觉比较小巧、精致,迫不及待想要将其启动起来,一探究竟。树莓派是裸板,板子上原创 2017-05-10 09:16:31 · 11148 阅读 · 2 评论 -
树莓派体验3 - SSH登录树莓派
如果没有HDMI转接线、显示器、USB转TTL串口线,那么可以通过网络SSH远程登录的方式访问树莓派。无显示器使用SSH访问开启SSH服务首先,通过镜像版本号确认一下SSH是否默认开启。树莓派官网的release note中说明:2016-11-25版本开始SSH服务默认关闭,之前的版本则默认开启。我使用的版本中SSH默认关闭,因此需要在boot分区创建一个名为‘ ssh原创 2017-05-10 09:23:35 · 18322 阅读 · 3 评论 -
树莓派体验13 - 树莓派3B板载wifi配置方法
树莓派3代B版自带板载wifi和蓝牙,因此想让树莓派通过wifi上网不再需要单独购买wifi模块,通过简单配置板载wifi即可快速实现。配置方法在命令行操作,前提是你需要进入命令行终端,进入命令行终端的方法有多种:串口、SSH、HDMI+显示器。扫描附件wifi热点通过命令sudo iwlist wlan0 scan查看附近所有wifi热点的信息。以下是我截取的片段,每一个Cell代表一个wifi原创 2017-06-23 16:59:20 · 15191 阅读 · 0 评论