楼主: luna

[官方活动] pi-day知乎?提问树莓派大神级玩家,赢树莓派开发板!

[复制链接]

pATAq  版主

发表于 2019-3-3 23:23:31

本帖最后由 pATAq 于 2019-3-3 23:27 编辑
王筱丰 发表于 2019-3-3 14:55
@骑驴 我想问问树莓派3B怎样刷入Windows 10 on ARM系统

相关新闻

感谢dbc0301提供的信息。放狗搜了一下,大概获取了以下信息(WoA = Windows on Arm):

  1. 微软宣布 Windows 10 ARM 首批设备
  2. WOA Deployer for Raspberry Pi
  3. 在树莓派3B 上安装 Windows 10 ARM 版的方法

    目前看来主要是和高通和联发科合作,针对其设备开发的Windows系统,其实最早可以追溯到Windows RT,当然那时候是残缺品,与现在不可同日而语。随着Lumia 950XL上运行WoA的消息,还是令人很兴奋,随之就有RPi安装Windows 10 (arm64 NOT amd64)的消息,感觉还是噱头为主,就像几年前说树莓派可以运行Windows 10 (其实是IoT edition)一样。  

安装方法

建议参考WoA Project的工具,注意以下问题:

  • 需要在Windows 10 下操作
  • 系统需要.NET Framework 4.6.1,理论上系统自带,不需要额外安装
  • 下载Windows ARM64版本的镜像,而非x86/amd64版,也可以从MSDN我告诉你下载,选择最新的1809  

运行效果

从目前的反馈来看,

  1. You Can Now Run Windows 10 Home/Pro on Raspberry Pi 3 | 看评论
  2. How To Install Full Windows 10 On the Raspberry Pi 3 - 3 B+ Its Slow Lag... | 评测(需要地图软件)
    总体而言就是卡,还有一些设备无法使用,当然这也是意料之中,毕竟RPi仅是Win10 IoT而不是WoA官方支持设备。
    • “Remaining issues with Windows 10 on the Pi are no GPU support, some missing odds and ends (e.g. UART), and no onboard Wifi.”
    • 如果不需要显示,或仅需2D显示,那么大部分设备的多数功能都可以使用,主要瓶颈在于显卡驱动,如果使用开源驱动的显卡还好,移植会很方便,偏偏RPi的显卡驱动是闭源的。
回复 支持 反对

使用道具 举报

pATAq  版主

发表于 2019-3-8 21:30:37

@昊男 基于Debian安装的OpenMediaVault NAS系统,使用的http://omv-extras.org/joomla/额外插件,问题是软件仓库国内访问十分慢甚至打不开,而且是基于https的,目前有socks5和http代理,当使用https代理的时候,更新/安装软件会提示安全问题从而失败,有什么好的解决方法吗
回复 支持 反对

使用道具 举报

Jacken  初级技师

发表于 2019-3-11 10:10:30

现在在接触过arduino、micro:bit等硬件后,近期有打算入手树莓派来学习,但是又担心最后结局又是吃灰~~在玩了多年arduino和micro:bit这些硬件后,发现到最后都会玩腻吃灰,拆拆装装,案例做出来记录下过程又拆……根据最近在各种搜索中了解到的关于树莓派资料,确实树莓派可以实现更多、更高级的项目功能,不过~不知道在学习完后,有什么方向可以保持树莓派不会沦落到吃灰地步的嘛?
ps:可能有小伙伴会说,做台微机、软nas等就不会吃灰了~~~呃……我还是希望能用树莓派继续来拆拆装装啦:O
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:18:38

KIKIYA 发表于 2019-3-1 10:11
我有问题 我有问题( ̄▽ ̄)树莓派四什么时候出⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄pi day到底是什么ಥ_ಥ百度谷歌都没 ...

这个耐心等待吧, 具体我也不知道。哈哈
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:25:08

gada888 发表于 2019-3-1 20:47
我有问题:请问树莓派为什么没有analog pins。模拟针脚。

因为树莓派芯片没有模拟引脚,但是你可以外接一个模块啊,ADC,例如ADS1115的模块,通过I2c通讯的。可以采集模拟信号的数据。
最初的初衷是为了让小孩子学编程用的。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:28:38

pATAq 发表于 2019-3-1 22:08
[md]
有些问题挺感兴趣,就抛砖引玉了
类似(https://www.pibakery.org/index.html)?  

基本上,用树莓派的用户可能配置过一次后,就结束了,我曾经做过一键改分辨率的脚本,后面也想做一键完成的脚本,基本上我的都是基于shell脚本的,比较简单一些。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:33:09

dbc0301 发表于 2019-3-2 19:35
@骑驴 @昊男 大神,我想请教一下如何用树莓派搭建一台能在外网访问的服务器。另外,我也想了解更多的有关网 ...

在花生壳上注册一个域名,然后把花生壳账号绑定到路由器, 开启路由器的DDNS, 然后做个端口映射, 域名记得备案,  然后在树莓派上开启web服务或者别的应用服务即可。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:36:49

pATAq 发表于 2019-3-3 23:23
[md]
#### 相关新闻
感谢dbc0301提供的信息。放狗搜了一下,大概获取了以下信息(WoA = Windows on Arm) ...

https://www.windowscentral.com/h ... -iot-raspberry-pi-3
但是我觉得windows iot 并不是非常友好,还是建议用raspbian操作系统。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:40:29

pATAq 发表于 2019-3-8 21:30
@昊男 基于Debian安装的OpenMediaVault NAS系统,使用的http://omv-extras.org/joomla/额外插件,问题是软 ...

电脑翻墙出去下载插件,下载回来本地安装,另外,做NAS何必用joomla的模板来弄呢。
很多NAS的软件不一而足,如果是做mediacenter,试试kodi,如果是文件级别的共享,试试gitlab,如果是其他资源的共享,一个samba 也很方便。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:42:02

Jacken 发表于 2019-3-11 10:10
现在在接触过arduino、micro:bit等硬件后,近期有打算入手树莓派来学习,但是又担心最后结局又是吃灰~~在玩 ...

不吃灰是不可能的,如果想让树莓派不吃灰,就尝试一直去用树莓派做各种各样的事情。
不过我不太想拆拆装装,基本上一个树莓派如果做了个物件,就做成物件放那里了,要不就卖掉了。。哈哈
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 15:59:19

pATAq 发表于 2019-3-1 22:08
[md]
有些问题挺感兴趣,就抛砖引玉了
类似(https://www.pibakery.org/index.html)?  

AI 的话, 驴车入门还不错,学习用也挺好的
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 16:09:01

szjuliet 发表于 2019-3-3 03:17
@ 李伟斌(骑驴)@昊男 两位大神好!我做了一个树莓派实时传输图像的小车,将树莓派上接的摄像头图像实时传 ...

树莓派做实时语音如果不借助外部设备是不太可能的。
RPi的板载芯片组有一些局限性。它只进行音频播放,因为它的设计不适合实时,低延迟的音频处理。它虽然具有MMAP支持,但是不要指望它在较低的延迟时间内工作的很好,模拟音频输出的其他缺点:
由于RPi的设计,它可以产生咔嗒声和砰砰声,而且板载音频仅为11位。。。因此,需要借助外部设备完成,你的想法挺好的,你有没有尝试过那种支持音频的sim900A或者800a, 通过串口就可以拨打电话,树莓派找到人以后可以通过AT指令开启sim900a的通话模式,然后你在sim900a上接上话筒和喇叭,就构成了一个类似电话的设备,电话信号走电话网更稳定一些。
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 16:10:21

szjuliet 发表于 2019-3-3 03:17
@ 李伟斌(骑驴)@昊男 两位大神好!我做了一个树莓派实时传输图像的小车,将树莓派上接的摄像头图像实时传 ...

当然,你想到的也有人尝试过,但是5分钟内基本上就失败了。
gst-launch -v alsasrc device=hw:1 do-timestamp=true ! audioconvert ! queue ! audioresample  ! queue ! alsasink device=hw:0
他尝试用的就是这条命令,利用gst-launch去传输低延迟的语音信号,5分钟就挂了。。。
回复 支持 反对

使用道具 举报

question  见习技师

发表于 2019-3-12 16:21:46

大神大神  做树莓派小车遇到问题 请我如何使用树莓派的串口接激光雷达 获取雷达的数据
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 16:30:22

question 发表于 2019-3-12 16:21
大神大神  做树莓派小车遇到问题 请我如何使用树莓派的串口接激光雷达 获取雷达的数据 ...

黄大神,你也来寒颤我了啊?你TM周末才跟我一起调试完香蕉派,就又要尝试树莓派了啊? 这么要么?
树莓派如果要使用串口,要先关闭蓝牙。
CPU内部有两个串口:
一个是硬件串口(官方称为PL011 UART)
一个是迷你串口(官方成为mini-uart)
在树莓派2B/B+这些老版本树莓派上,官方设计时都是将“硬件串口”直接分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式。
而树莓派3B/3B+的设计上,官方在设计时将硬件串口分配给了新增的蓝牙模块上,而将一个没有时钟源,必须由内核提供时钟参考源的“迷你串口”分配给了GPIO的串口, 这样一来,由于内核的频率本身是变化的,就会导致“mini-Uart”的速率不稳定,这样就出现了无法正常使用的情况。
目前解决方法就是,关闭蓝牙对硬件串口的调用,将硬件串口重新恢复给GPIO的串口使用,也就意味着树莓派3的板载蓝牙和串口,只能二选一使用。 编辑一下/boot/config.txt
sudo vim.tiny  /boot/config.txt
然后添加:dtoverlay=pi3-miniuart-bt-overlay
接着,最后一行添加:enable_uart=1
保存重启,然后就可以通过GPIO使用串口了,如果不知道是哪个pin脚,就用gpio readall看一下。
获取数据就用python的pyserial模块,读取原始数据,然后根据手册对数据解析一下就好了。
回复 支持 反对

使用道具 举报

question  见习技师

发表于 2019-3-12 16:45:42

yoyojacky 发表于 2019-3-12 16:30
黄大神,你也来寒颤我了啊?你TM周末才跟我一起调试完香蕉派,就又要尝试树莓派了啊? 这么要么?
树莓派 ...

没用过树莓派啊,改好后 应该是/dev/tty几号啊
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 16:47:42

question 发表于 2019-3-12 16:45
没用过树莓派啊,改好后 应该是/dev/tty几号啊

改好后,设备上应该看到/dev/ttyAMA0, 默认是这个。
如果想改一下,可以改成/dev/ttyS0
回复 支持 反对

使用道具 举报

question  见习技师

发表于 2019-3-12 16:49:51

驴神 再问个问题 我想使用树莓派的gpio口接超声波传感器 但是看了下 没发现树莓派的gpio有测量脉冲长度的功能 能否提供下支持
回复 支持 反对

使用道具 举报

question  见习技师

发表于 2019-3-12 17:05:25

yoyojacky 发表于 2019-3-12 16:47
改好后,设备上应该看到/dev/ttyAMA0, 默认是这个。
如果想改一下,可以改成/dev/ttyS0
...


pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> rd=serial.Serial('/dev/ttyAMA0',130400,timeout=0.1)
>>> rd.write(b'a')
1
>>> rd.read()
b'a'
>>> rd.write(b'b')
1
>>>


好像可以用啦 但是激光雷达没反应
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 18:01:46

question 发表于 2019-3-12 17:05
pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on ...

波特率改115200
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2019-3-12 18:11:49

question 发表于 2019-3-12 16:49
驴神 再问个问题 我想使用树莓派的gpio口接超声波传感器 但是看了下 没发现树莓派的gpio有测量脉冲长度的功 ...

你是说HC-SR04超声波模块么?
记得接个电阻,这样接一下。 微信图片_20190312180502.png
然后代码你懂的。

[Python] 纯文本查看 复制代码
#!/usr/bin/python
import RPi.GPIO as GPIO
import time

try:
      GPIO.setmode(GPIO.BOARD)

      PIN_TRIGGER = 7
      PIN_ECHO = 11

      GPIO.setup(PIN_TRIGGER, GPIO.OUT)
      GPIO.setup(PIN_ECHO, GPIO.IN)

      GPIO.output(PIN_TRIGGER, GPIO.LOW)

      print "Waiting for sensor to settle"

      time.sleep(2)

      print "Calculating distance"

      GPIO.output(PIN_TRIGGER, GPIO.HIGH)

      time.sleep(0.00001)

      GPIO.output(PIN_TRIGGER, GPIO.LOW)

      while GPIO.input(PIN_ECHO)==0:
            pulse_start_time = time.time()
      while GPIO.input(PIN_ECHO)==1:
            pulse_end_time = time.time()

      pulse_duration = pulse_end_time - pulse_start_time
      distance = round(pulse_duration * 17150, 2)
      print "Distance:",distance,"cm"

finally:
      GPIO.cleanup()

就是利用trigger引脚发送数据开始计时,然后到echo接受到数据结束,通过声波在空气中传播速度为340米每秒来算出从trigger发出信号到echo接受到信号走过的路程,然后取一半,就算出了距离了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail