Raspberry Pi

针对Raspberry Pi的硬件​​和软件的用户和开发人员的问答


1
使用C读取GPIO状态
我已经实现了此示例,以熟悉C中的基本GPIO编程。该代码演示了如何写入GPIO引脚,但未明确说明如何读取引脚的状态。我怀疑WiringPi最终将是一个更好的解决方案,因为我最终希望读取输出引脚的状态,但是与此同时,我想通过Dom和Gert的代码完成我的跋涉。那我怎么能读一个引脚的值呢?
8 gpio  c 

2
如何将Raspberry Pi变成小型游戏机?
我正在考虑将Raspberry Pi变成游戏机,但我想知道它的成本和实际难度。我试图找到一些指南来执行此操作,但并没有太大帮助。例如,我发现了这一点: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=55664 我需要一个好的开始。因此,我必须获得该产品,但我对树莓派的适用范围知之甚少。像一个控制器(操纵杆等)一样,一个小屏幕,一个可以容纳所有东西的外壳,我希望控制台能够无线运行。由于我不知道哪个控制器,屏幕等可以工作,因此我确实需要一些帮助。另外,简单易用的教程也会有所帮助。 我希望它不会太贵。 我可以得到一个开始的解释吗?
8 hardware 

4
RPi需要Google Flat Earth
这个想法是使用.kml文件在固定到Google Earth的图表上绘制船舶的位置图(花费了很多小时来设置这些文件)。这在我的笔记本电脑上工作正常。GPS加密狗将船只的位置发送给GE,并像缝纫机针迹一样显示轨迹。问题在于它会立即耗尽12v电池的电量。笔记本电脑也进入睡眠状态并停止记录位置。Raspberry Pi和新的Ultimate GPS消耗0.25A的电流,在运行12小时后,电池的电量几乎与新充电的电池一样。必要时可以打开和关闭显示器。然后炸弹弹!Raspberry Pi无法运行Google地球!我可以从这里去哪里?GE对于这项工作太出色了。只需一个没有街景视图的Google FlatEarth。GoogleMaps无法很好地处理.kml文件。看到:http://productforums.google.com/forum/#!topic/earth/ucVRDVdSIEw
8 gps 

4
更多免费的树莓派替代品吗?
我一直在寻找信息,但是由于Pi的流行,所以有很多结果是关于方法或谈论替代方法的。我试图做我的研究。这个问题很难表达。真的很抱歉 (附录脸部表情我并没有割鼻子,只是寻找了些“傻”的东西,使Pi感觉很“教室化”-在考试委员会的网站上看起来很好,这在OCR上没有帮助在桌面上启动该“临时”内容...) 这不是:一个拥有Raspberry Pi的人提出的问题,因为它很酷并且使用top感觉更像“ h4xor”。我不是在寻找一个更强大的替代产品(基于类似的问题),我想找到一种可以填补z80 + breadboard + uart和一台有用的计算机之间的空白的东西-Pi可以做到,但是我想知道是否还有其他东西。 Raspberry Pi是否有其他更开放的替代品(便宜,小型,...)?我完全理解了为什么那里有一个ARM芯片,但是它们并不是最开放的(例如:Java扩展,那里有任何可以使用它的FOSS,到目前为止我什么都没发现)。是否有完全免费的,不需要二进制Blob的设备? 任何依据: http //www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm 还是openSPARC或openRISC项目? 关于用于摄像机或面部或防护罩的端口(无论它们叫​​什么),该总线是否有据可查?它叫什么名字?(我可能会自己找到一个,欢迎指点!) 我还注意到GPIO引脚...不如我想从教育设备中得到的那样坚固,考虑到电阻器的成本,我发现节省了几便士而不是保护脆弱的SoC免受笨拙/急躁/愚蠢的学生,也许这不是我想的问题,我喜欢一些经验丰富的人的观点。 我已经这样重写了7次,因为我不想这样开放的问题,对此感到抱歉,欢迎编辑。 最后,毫无疑问Raspberry Pi是有用的设备,但我怀疑它是同类产品中的第一款,并且我怀疑只有少数这种设备(Beagleboard和co,我不算Aurdino(拼写?)在这个类别中,但我找不到它们! BTW套件将是不错的选择,比“将公羊放入插槽”要多得多:P
8 hardware 

3
启用没有Raspi配置的相机
我想在不使用raspi-config的情况下启用raspberry pi相机,因为我需要在自动bash脚本中执行此操作。 有人知道吗? 最终将其拉出raspi-config #!/bin/bash set_config_var() { lua - "$1" "$2" "$3" <<EOF > "$3.bak" local key=assert(arg[1]) local value=assert(arg[2]) local fn=assert(arg[3]) local file=assert(io.open(fn)) local made_change=false for line in file:lines() do if line:match("^#?%s*"..key.."=.*$") then line=key.."="..value made_change=true end print(line) end if not made_change then print(key.."="..value) end EOF mv "$3.bak" "$3" } [ …
8 camera 

2
有没有办法停止/暂停正在录制的/在raspi相机上?
启动Raspi相机非常简单: raspivid -t 10000 -o test.h264 问题: 没有办法阻止这种情况。就我所知,这确实很愚蠢,因为据我所知,没有可用于零售的相机,这需要用户指定要运行多少秒,然后在停止之前运行那么多秒。 背景: 这在监视方面提出了巨大的问题。我正在创建一个程序,该程序在用户离开时打开家庭监视,然后在用户返回时再次关闭。如果刚好在用户返回之前检测到运动,则照相机会开始录制一段预定的时间(即10分钟),但是由于该raspivid命令被阻止,因此我遇到了用户实际在室内的情况,但是该程序处于surveillance状态。为了解决这个问题,我启动了一个线程来启动raspivid命令,因此现在根据用户来去的时间正确更新状态。但是,现在其他州不起作用。例如,我无法切换到TV状态,因为无法录制高清素材并同时观看。同样,我无法切换到Party 相机已在录制时,状态(各方的连续视频录制)。 潜在的解决方案: 使用我在网上找到的代码(但找不到更多链接),我发现了一个黑手,可以杀死启动该raspivid命令的线程。不幸的是,这被SO亵渎了(请参见此处和此处),我同意这一点,不仅是因为它可能损坏.h264文件并导致内存泄漏,而且因为这是我编写代码的噩梦(我必须拥有锁和我还启动了其他线程进行运动检测时,信号灯无处不在。 题: 有什么办法可以停止记录raspi相机吗?如果没有,为什么不呢?

5
树莓派wifi wlan0
所以我有两个树莓,两个都在运行树莓派。所以我的wifi适配器是TP-LINK WN725N。 我将wifi配置为: auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "mynetworkid" wpa-psk "mynetworkpassword" 从这些帖子中: 如何使用Raspbian“ wheezy”设置WiFi http://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-occidentalis 现在我的问题是,我的第一个树莓派上的wifi正常,但第二个树莓派上的wifi却不起作用。我注意到当我启动第二个树莓派时,它说:“无法启动wlan0”和“ wlan0:没有这样的设备” lsusb: Device002:Standard Microsystem Corp. Device001:Linux foundation 2.0 root hub Device003:Standard Microsystem Corp. Device004:USB port HUB Device005:Realtek Semiconductor Corp. Device006:SiGma Micro HID …
8 raspbian  setup  wifi 

2
与家庭服务器的远程通信
我制作了家用微型服务器(基于Raspberry Pi)。它具有互联网,并且可以24/7全天候工作。该服务器进行一些家庭自动化,监视和控制。它没有静态的公共IP地址(通过DHCP分配)。 我需要一种与服务器进行远程通信的方法:我想向服务器发送简短的命令,有时会得到答复。 最好的方法是什么?我知道几种方法: 电邮。我可以为服务器注册具有pop3 / smtp访问权限的电子邮件地址,并将其用于通讯。但是有一个问题:它不是即时的,因此很难进行即时交易,向我发送重要报告等。 短信。我可以将旧的GSM电话或GSM模块连接到服务器,并使用SMS进行通信。它是即时的,似乎还可以,但是我从未使用过GSM,也不知道所有可能的问题。 请给我一个建议。如果您已经为自己的服务器解决了问题,请向我解释其通信方式。


2
如何使Raspberry Pi挂载到RAM?
我的应用程序很少偶尔使用Pi,每次仅使用几秒钟。如果Pi支持暂停到RAM功能以节省最大能量,那将是理想的选择。(我正在考虑仅使用电池为Pi供电的下一步。) 我的问题是: Pi是否支持此功能?根据我到目前为止的研究。似乎并非如此。 如果没有,是否可以对硬件/内核进行一些修改以使挂起到RAM起作用? (编辑:我的应用程序在Pi上使用的唯一硬件外围设备是USB-WiFi适配器。)


3
启用发声的终端铃声/哔声
我正在尝试通过rapsberry pi模型b在debian wheezy上通过1/8“ mini-rca音频输出(耳机插孔)启用可听见的终端铃声/蜂鸣声。在Midori中播放冲击波文件时,正常音频按预期工作例如gnash。 我在LXTerminal首选项中将“ Audible bell”设置设为ON,然后尝试了以下操作: $ xkbbell (没有声音) $ xkbbell -dev 0 (失败请求的X错误:146) $ beep并$ beep -f 500 -l 700用apt安装后(没有声音) 就是说,这都是试图听到PuTTY触发的铃声,当铃声发生时要执行的操作设置为设为默认系统警报声音。像Windows版本的PuTTY一样,没有选项可以在响铃时播放自定义声音文件。 我已经读过,# modprobe snd_hda_intel在其他Linux机器上运行可以将原本用于PC扬声器(树莓缺乏)的声音输出重定向到ALSA。运行该命令告诉我找不到该模块。我不知道如何用apt来获得它。 我真的希望有人能提供一些见识...我对谷歌搜索感到头晕!

1
如何缩小根/分区并添加新分区
我有一个只有两个分区的4 GB SD卡 /boot〜50 Mb /(根)〜3900 Mb ext4 我需要将根分区缩小到3 GB才能使用以下架构 /boot〜50 Mb /(根)〜3000 Mb ext4〜900 /varMb ext4 然后,我想挂载/只读和/var/读写。 我不是使用parted或修改方面的专家,/etc/fstab我正在寻找有关如何调整分区大小和添加正确条目的指导。我正在运行Raspbian wheezy,已经dd在我的macbook笔记本电脑上备份了所有内容。 谢谢。 编辑:我忘了我没有在树莓派上运行的GUI

2
为什么我的磁盘空间突然满了?
突然,我的磁盘已满,我真的不知道为什么。我怎么知道? pi@raspberrypi ~ $ df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 3749072 3558828 0 100% / /dev/root 3749072 3558828 0 100% / devtmpfs 86184 0 86184 0% /dev tmpfs 18888 700 18188 4% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 37760 0 37760 0% /run/shm /dev/mmcblk0p1 57288 …
8 raspbian 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.