关于ukonline2000

开心就好

树莓派3串口(UART)使用问题的解决方法!!!!

树莓派3B高清俯视图

最新64位树莓派3已经发布快两周了,玩家们陆陆续续也开始使用上树莓派3了,随着玩家的增多,虽然拥有强大硬件配置的树莓派3也出现了各种各样的BUG,官方也在对这些BUG进行修复中。今天要说说树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文“https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=137932”和“https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=138223

根据官方的反馈和回复,我们了解到树莓派3上用户目前无法正常是使用GPIO中的UART串口(GPIO14&GPIO15),也就是说用户无论是想用串口来调试树莓派,还是想用GPIO中的串口来连接GPS,蓝牙,XBEE等等串口外设目前都是有问题的。

原因是树莓派CPU内部有两个串口,一个是硬件串口(官方称为PL011 UART),一个是迷你串口(官方成为mini-uart)。在树莓派2B/B+这些老版树莓派上,官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式。而树莓派3的设计上,官方在设计时将硬件串口分配给了新增的蓝牙模块上,而将一个没有时钟源,必须由内核提供时钟参考源的“迷你串口”分配给了GPIO的串口,这样以来由于内核的频率本身是变化的,就会导致“迷你串口”的速率不稳定,这样就出现了无法正常使用的情况。

目前解决方法就是,关闭蓝牙对硬件串口的使用,将硬件串口重新恢复给GPIO的串口使用,也就意味着树莓派3的板载蓝牙串口,现在成了鱼和熊掌,两者无法兼得。

下面我就讲讲如何恢复硬件串口的方法

1.下载pi3-miniuart-bt-overlay文件,解压出pi3-miniuart-bt-overlay.dtb文件,并将dtb文件拷贝到/boot/overlays/目录下

2.编辑/boot目录下的config.txt文件

sudo nano /boot/config.txt

添加下面两行:

dtoverlay=pi3-miniuart-bt-overlay
force_turbo=1

QQ图片20160310002624

3.编辑/boot目录下的cmdline.txt文件

sudo nano /boot/cmdline.txt

参考下面内容修改:

dwc_otg.lpm_enable=0 console=serial1,115200  console=tty1 root=/dev/mmcblk0p2  kgdboc=serial1,115200 rootfstype=ext4 elevator=deadline fsck.repair=yes  rootwait

保存退出

关闭板载蓝牙的方法:

1.SSH登录树莓派3后,输入下面命令关闭hciuart使用uart0.

sudo systemctl disable hciuart

2.编辑/lib/systemd/system/hciuart.server 将 “ttyAMA0”修改为“ttyS0”

sudo nano /lib/systemd/system/hciuart.service

将 “ttyAMA0”修改为“ttyS0”

QQ图片20160310003124

保存退出

3.更新并重启

sudo apt-get update
sudo apt-get upgrade
sudo reboot

 

 

 

本店的HIFI DAC+和DIGI+声卡支持全新64位树莓派3B!!

目前支持树莓派3的系统不多,OSMC/KODI是屈指可数的支持树莓派3的多媒体系统,欢迎大家下载测试!

osmc官方树莓派3版: 链接:http://pan.baidu.com/s/1o7axsmu 密码:ghqu

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

osmc树莓派3小白版DAC+: 链接:http://pan.baidu.com/s/1jHdntEA 密码:xnk6

DAC+模拟声卡购买链接:https://item.taobao.com/item.htm?&id=42067031055

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

osmc树莓派3小白版DIGI+:链接:http://pan.baidu.com/s/1mhrw0q8 密码:0z6z

DIGI+数字声卡购买链接:https://item.taobao.com/item.htm?&id=42544457342

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1

OSMC官方版本配置步骤图:

1.进入Program–>My OSMC–>Pi Config,然后选择Hardware Support,并选择相应的声卡(DAC+选dacplus,DIGI+选digi,DIGI PRO 选 digi pro)

3 4

2.在System-Settings中选择Audio output的声卡输出2

 

让U大为你揭开树莓派3的神秘面纱

昨天树莓派3单板电脑首张照片被曝光之后,引起了国内外媒体的广泛关注,虽然曝光的图片不是非常清楚,但依旧可以从中分析和预测出树莓派3相对于树莓派2的各项升级指标,下面就让U大为你揭开树莓派3的神秘面纱。

31C3DD00ED1F25974792718DD6B00A3D 7B3ABC9ED075CDE911165910E6644F4E

1.尺寸依然维持树莓派B+/2B的尺寸不变,GPIO接口(40P)和位置也仍然是维持不变,从这点上分析,官方此举应是为了兼容树莓派B+/2B的接口,那么买过扩展板的朋友们就不用烦恼不兼容的问题了。

rpi-3_05

2.应广大玩家的建议官方终于在树莓派3增加了蓝牙WIFI功能,天线使用陶瓷天线,不过很遗憾,WIFI仅仅支持2.4G的802.11n,天线在老版本LED灯的位置,并将RUN的2P接口挪到了网口位置:

Raspberry-Pi_3_vs_Raspberry-Pi_2

3.树莓派3背部添加了J5调试接口的座(JTAG),但不确定正式版本为保留此调试接口

Raspberry-Pi_3_vs_Raspberry-Pi_2_WiFi_Module

4.从图片和官方的各种消息上看,树莓派3将使用4核64bit的ARM芯片BCM2837,频率为900Mhz~1.2GHz,这将是树莓派家族第一款64位的产品,内存依然是Elpida的B8132B4PB-8D-F RAM chip (1GB),这样的硬件升级也意味着树莓派的系统将全面升级,无法使用目前的版本。

raspberry-pi-3-model-b-3

树莓派3内置Wi-Fi和蓝牙LE 首张照片曝光

树莓派3单板电脑首张照片已经曝光,这张照片来自于树莓派贸易有限公司(又名树莓派基金会)最近提交给FCC(联邦通信委员会)的备案。树莓派基金会于2015年2月发布 了树莓派2,当时外界就外传树莓派基金会正在开发树莓派3。

每年二月是树莓派基金会发布新产品的时候。树莓派基金会第一款产品是树莓派1 Model B+,它于2012年2月发布。从树莓派基金会提交给FCC的文档显示,树莓派3 B型单板电脑应该有内置的Wi-Fi(仅限2.4GHz单频),支持蓝牙LE,满足了树莓派粉丝长久以来的期盼。

树莓派基金会将在月底发布树莓派3 B型单板电脑,届时将有更多细节公布出来。作为玩家的你准备好了吗?31C3DD00ED1F25974792718DD6B00A3D

7B3ABC9ED075CDE911165910E6644F4E

 

树莓派系统镜像烧录到Micro-SD卡中

RS4-500x446

准备工作:

1.一张2G以上的SD卡,最好是高速卡,推荐Class4以上的卡,因为卡得速度直接影响树莓派的运行速度。

2.下载树莓派系统镜像文件,地址如下:

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

这里有很多种适用于树莓派的操作系统镜像,选择一个适合自己的。

3.WinXP和Win7下安装镜像的工具USB Image Tool,也可以在以上页面找到。

USB Image Tool

QQ图片20151214175740

  安装实战:

1.解压下载的操作系统镜像压缩文件,得到img镜像文件。

2.将SD使用卡托或者读卡器后,连上电脑。

3.解压并运行USB Image Tool工具。

4.在软件中选择系统镜像(img文件),选择“Restore”,然后选择相应的系统镜像img文件,然后确认。

QQ图片20151214175719

5.安装过程可能有些慢,根据你SD卡的速度而定的。

等到出现对话框100%就说明成功了。

树莓派2/B+便携式套装升级版教程:使用按键来模拟键盘/鼠标/摇杆使用

TB2dnKugFXXXXaFXXXXXXXXXXXX_!!13118880TB2FqV.gFXXXXbyXpXXXXXXXXXX_!!13118880

很多玩 家拿到便携式套装以后不知道如何使用按键,或者不知道按键用来干什么,今天小编就教大家将套装的按键模拟成键盘或摇杆使用。

购买链接:https://item.taobao.com/item.htm?&id=520562357826

1.组装好套装,启动系统并按照之前的教程配置屏幕

2.ssh方式登录树莓派,安装相关的python库和软件

$sudo apt-get update
$sudo apt-get install libudev-dev
$sudo apt-get install python-pip
$sudo pip install rpi.gpio
$sudo pip install python-uinput

3.注册uinput模块(也可以将这行添加到/etc/modules,开机后自动注册模块)

$sudo modprobe uinput

4.解压附件程序,并拷贝到树莓派中(python-keys

5.运行模拟键盘或摇杆程序,并按下按键看看效果

$sudo python rpi-2.2TFT-kbrd.py

$sudo python rpi-2.2TFT-jstk.py

$sudo python rpi-2.2TFT-mouse.py

注明:uinput的键值一般是uinput.KEY_XX(XX就是按键,比如字母A,就是uinput.KEY_A)

python-uinput库的使用可以参考 (https://github.com/tuomasjjrasanen/python-uinput)
RPi.GPIO库的使用参考(http://pypi.python.org/pypi/RPi.GPIO/)

 

树莓派官方发布一款售价为5美金的新品树莓派-Raspberry Pi Zero!!!

今天树莓派的官方发布一款售价为5美金的新品树莓派-Raspberry Pi Zero,树莓派Zero将成为是树莓派系列中尺寸最小的一款开发板,它只有A+的一半尺寸,并且接口也做了一些精简,以下是几款树莓派Zero的基本参数:PiZero_frontandside-small

  • CPU: 博通 BCM2835,主频为1GHz单核CPU(官方描述要性能要比B+提升40%).
  • RAM: 512MB(与B+一致)
  • Power: 5V, micro-USB接口(160mA电流)
  • Dimensions: 65mm x 30mm x 5mm
  • Interfaces:micro-USB x 2,mini-HDMI x 1,40Pin GPIO, Mirco-SD(TF) x1
  • Video & Audio: 1080P HD video output. Audio output via mini-HDMI connector.
  • Storage: MicroSD card.
  • Operating System: Linux, installed via NOOBS.

2885-06

Pi+Zero+Features+Graphic+-+Small - 副本

配置树莓派官方raspbian系统支持本店的几种声卡扩展板

前言:
本教程指导大家如果让树莓派的官方系统中配置使用本店的几种声卡扩展板

DAC+声卡(B+/2B专用):https://item.taobao.com/item.htm?&id=42067031055

DIGI+声卡(B+/2B专用):https://item.taobao.com/item.htm?&id=42544457342

DAC声卡(B专用):https://item.taobao.com/item.htm?&id=38890455462

DIGI声卡(B专用):https://item.taobao.com/item.htm?&id=40897834848
系统下载:
最新版本下载地址:https://www.raspberrypi.org/downloads/raspbian/
驱动配置:
1.登录系统通过ssh(网络)或者console控制台
2.编辑配置文件:(别忘记插上扩展板了)
sudo nano /boot/config.txt

备注:也可以把TF插到PC上找到config.txt文件,用PC的写字板修改
3.添加以下内容,保存后退出,使能DAC扩展板驱动

DAC声卡添加下面这行内容

dtoverlay=hifiberry-dac

DAC+声卡添加下面这行内容

dtoverlay=hifiberry-dacplus

Digi/Digi+声卡添加下面这行内容

dtoverlay=hifiberry-digi

 

4.建立一个 /etc/asound.conf 文件,内容为下面:

pcm.!default  {
 type hw card 0
}
ctl.!default {
 type hw card 0
}

5.重启系统
sudo reboot
6.重启后执行“aplay -l”,查看声卡是否在声卡列表中
pi@raspbmc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
看到以上内容就算是识别了

树莓派全能机器人扩展板:步进电机使用教程

树莓派全能机器人扩展板:步进电机使用教程

1

产品简介

该扩展板是市面上唯一一款全功能的机器人扩展版,能够同时支持多路电机/步进电机/舵机(Stepper/Motor/Servo),并且可以多板层叠使用扩展出更多的控制接口,特别适合玩家DIY机器人,智能小车,机械手臂,智能云台等等各种应用。控制接口简单采用I2C接口,兼容3.3V/5V电平,因此也适用于市面上其它开发板。

购买链接:https://item.taobao.com/item.htm?id=524333358203

产品特点

1.单电源供电,正常工作电源电压范围为5V~12V;(请按照所控制的电机控制电压选用正确的输入电源的电压电流)
2.
通过树莓派的I2C总线完成数据的输入/输出,    
3.
一路I2C接口,兼容5V电平,可接arduino或者其他开发板控制
4.
一路I2C接口,可接各种传感器,扩展各种应用
5.
扩展板地址由4个地址引脚决定,最大16块扩展板同时使用
6.
支持16PWM通道输出,可以控制16路舵机或者LED
7.12
位分辨率,可调PWM频率高达1.6KHz,可配置的推挽或开漏输出
8.
支持4路舵机接口,3P标准接口,方便连接舵机和LED
9.
支持26V~12V的步进电机
10.
支持46V~12V的减速电机
11.
支持红外接收功能,方便红外控制

产品规格

工作电压:5V12V
接口:I2C
尺寸:65x56x21mm
重量:0.02kg

产品接口说明

 1. 4路舵机接口(#0#1#14#15
2. 4
路电机接口(M1,M2,M3,M4
3. 2
路步进电机接口(M1+M2,M3+M4
4. I2C
接口

产品展示

多扩展板叠层效果:

2

外接传感器模块效果:

3

产品使用

电机控制

   扩展板可以支持5V~12V的直流减速电机(极限电流2A以下),注意请不要使用工作电压在4V以下的电机,会顺坏电源。

  1. 请使用raspi-config工具使能I2C功能
  2. 安装I2C相关软件

         sudo apt-get install python-dev 

        sudo apt-get install python-smbus i2c-tools

  1. 下载软件拷贝到树莓派中,并执行解压命令(Raspi_MotorHAT

          tar xvf Raspi_MotorHAT.tar

          cd Raspi_MotorHAT

         4

      4. 在步进电机接口端子,步进电机1(M1+M2), 步进电机2(M3+M4)111

      注意:电机的极限电流不能超过3A,否则会顺坏电路板

     5. 运行步进电机机测试程序(测试程序为步进电机1接口,请接M1和M2

      sudo python StepperTest.py

   6. 程序使用简要说明

      myStepper = mh.getStepper(200, 1)       # 200 steps/rev, motor port #1

      myStepper.setSpeed(30)                  # 30 RPM

     多路步进电机操作(参考DualStepperTest.py程序

     stepper1.step(100, Raspi_MotorHAT.FORWARD, Raspi_MotorHAT.SINGLE)

     stepper2.step(100, Raspi_MotorHAT.BACKWARD, Raspi_MotorHAT.SINGLE)

树莓派全能机器人扩展板:电机使用教程

树莓派全能机器人扩展板:电机使用教程

1

产品简介

该扩展板是市面上唯一一款全功能的机器人扩展版,能够同时支持多路电机/步进电机/舵机(Stepper/Motor/Servo),并且可以多板层叠使用扩展出更多的控制接口,特别适合玩家DIY机器人,智能小车,机械手臂,智能云台等等各种应用。控制接口简单采用I2C接口,兼容3.3V/5V电平,因此也适用于市面上其它开发板。

购买链接:https://item.taobao.com/item.htm?id=524333358203

产品特点

1.单电源供电,正常工作电源电压范围为5V~12V;(请按照所控制的电机控制电压选用正确的输入电源的电压电流)
2.
通过树莓派的I2C总线完成数据的输入/输出,    
3.
一路I2C接口,兼容5V电平,可接arduino或者其他开发板控制
4.
一路I2C接口,可接各种传感器,扩展各种应用
5.
扩展板地址由4个地址引脚决定,最大16块扩展板同时使用
6.
支持16PWM通道输出,可以控制16路舵机或者LED
7.12
位分辨率,可调PWM频率高达1.6KHz,可配置的推挽或开漏输出
8.
支持4路舵机接口,3P标准接口,方便连接舵机和LED
9.
支持26V~12V的步进电机
10.
支持46V~12V的减速电机
11.
支持红外接收功能,方便红外控制

产品规格

工作电压:5V12V
接口:I2C
尺寸:65x56x21mm
重量:0.02kg

产品接口说明

 1. 4路舵机接口(#0#1#14#15
2. 4
路电机接口(M1,M2,M3,M4
3. 2
路步进电机接口(M1+M2,M3+M4
4. I2C
接口

产品展示

多扩展板叠层效果:

2

外接传感器模块效果:

3

产品使用

电机控制

   扩展板可以支持5V~12V的直流减速电机(极限电流2A以下),注意请不要使用工作电压在4V以下的电机,会顺坏电源。

  1. 请使用raspi-config工具使能I2C功能
  2. 安装I2C相关软件

         sudo apt-get install python-devapt-get install python-smbus i2c-tools

  1. 下载软件拷贝到树莓派中,并执行解压命令(Raspi_MotorHAT

          tar xvf Raspi_MotorHAT.tar

          cd Raspi_MotorHAT

         4

  1. 在电机接口端子M1,M2,M3,M4上连接好对应的电机5

注意:电机的极限电流不能超过3A,否则会顺坏电路板

  1. 运行电机测试程序(测试程序为M3接口)

          sudo python DCTest.py 

  1. 程序使用简要说明

        mh.getMotor(3)  #电机端口号为M3

        myMotor.setSpeed(150)  #电机调速0~255,0为停止,255为最高速

        Raspi_MotorHAT.FORWARD  #前进

        Raspi_MotorHAT.BACKWARD #后退

        Raspi_MotorHAT.RELEASE #停止