下载驱动:http://pan.baidu.com/s/1kVKsAF1

进入目录 35_HDMI_LCD,下载 LCD_show_35hdmi.tar.gz

LCD_show_35hdmi.tar.gz 复制到树莓派的 pi 用户目录下(可用U盘拷贝过去)

打开终端,默认就进入了 pi 的目录,输入以下命令

  1. 修改权限  sudo chmod 777 LCD_show_35hdmi.tar.gz
  2. 解压文件  tar -xzvf LCD_show_35hdmi.tar.gz
  3. 跳入文件夹 cd LCD_show_35hdmi
  4. 先升级更新系统(可选) sudo apt-get update
    备份数据(可选,但建议) sudo ./LCD_backup
  5. 安装驱动 分辨率为480*320  sudo ./LCD35_480*320
    分辨率为720*480  sudo ./LCD35_720*480
    分辨率为810*540  sudo ./LCD35_810*540
  6. 稍等一段时间系统就会安装驱动并自动重新启动

如果想重新使用安装之前系统的话,可以使用 sudo ./LCD_restore

注意:当你更新系统使用之前,必须使用一下这个命令 sudo apt-mark hold raspberrypi-kernel (锁住内核及驱动不被改变)和 sudo apt-mark hold raspberrypi-bootloader (锁定分辨率不改变)。

然后使用以下命令更新系统(可选)

注意,不要使用 sudo apt-get dist-upgrade  (不推荐此命令升级,更新是最新的,但是可能是不安全的,否则可能重启以后会失败)

1、用SDFormatter 格式化SD卡,拔插一次。(强烈建议用本软件,其他格式化工具可能会带来莫名其妙的问题)

树莓派初始化安装步骤

2、下载系统并准备

  • 将NOOBS(New Out Of Box Software)系统解压
  • 其他系统解压,得到img镜像文件

树莓派初始化安装步骤

3、复制系统到SD卡种

  • NOOBS直接解压,复制到SD卡中,
  • 其他img系统,用Win32DiskImager 写入SD卡中

4、上电、安装。

树莓派初始化安装步骤

在本向导中,共有7种可选的操作系统可供安装。分别是

  • Rasbian(标准的Debian移植版)
  • Rasbian(轻量级的,面向初学者的编程平台,在树莓派中很流行)
  • Arch Linux
  • Pidora(Fedora的分支,对树莓派做了优化)
  • OpenELEC(一种XBMC系统的分支)
  • RaspBMC(一种XBMC系统的分支,专门针对树莓派做了调整)
  • RISC OS(一个轻量级的基于Acorn的操作系统,在80-90年代非常活跃,专门针对树莓派做了优化)

 

本文全文转载自爱板网:[教程] 将树莓派变成一个FM的音频发射器!!!


本教程叫大家如何将树莓派变成一个FM的音频发射器,可以用收音机,带收音功能的手机来接收FM音频了!!!
准备:
1.树莓派
2.杜邦线母头一根(用于当fm的天线)

操作步骤:
1.下载附件程序(付源代码):pifm.zip
2.拷贝到树莓派中,执行以下命令: ./pifm sound.wav 100.0

将树莓派变成一个FM的音频发射器[转载]

注:
sound.wav”为发射的音频文件,你也可以用用自己的文件,注意格式为wav
100.0”为发射的fm频段,不设置默认是“103.3”,或者你可以设置自己的频段(可以工作的频率为1MHz-250MHz),执行的时候如果遇到找不到命令的提示,请执行下面命令,设置权限  sudo chmod 777 pifm 

3.将树莓派的GPIO4上插上杜邦线(红圈所指的管脚),当做天线(我试过不插线,也可以收到,不过信号较差)

将树莓派变成一个FM的音频发射器[转载] 将树莓派变成一个FM的音频发射器[转载]将树莓派变成一个FM的音频发射器[转载]

4.收音机或者手机,调到步骤2中设置的频段即可收听

将树莓派变成一个FM的音频发射器[转载]


延伸阅读[转载]:树莓派FM广播点歌系统

转载自:http://www.cnblogs.com/ma6174/archive/2013/03/02/2940503.html


前段时间有人发贴说用树莓派可以发射FM收音机信号, 于是便整来玩玩,发现效果还不错,于是想扩充一下功能。

网上实现的FM发射功能是有局限性的:

  • 只能播放wav格式文件,并且wav文件必须是16 bit 22.5kHz Mono格式的。
  • 只支持播放本地音频文件,或者使用-从终端读取音频

我设想的或已经实现的功能是这样的:

  • 支持mp3格式
  • 支持流媒体,或者说支持直接播放网络上的音乐
  • 可以添加音乐,方便管理
  • 可以批量添加歌曲
  • 可以播放局域网内电脑上的音乐
  • 自动根据歌名在线搜索歌曲并播放
  • 有一个web页面,允许任何人添加自己喜欢的歌曲
  • web页面显示当前正在播放的歌曲和将要播放的歌曲列表
  • 当播放列表里面没有歌曲的时候自动随机播放一首歌曲,保证连续播放
  • 可以跳过正在播放的歌曲播放下一曲

安装我做的系统之后你就可以用树莓派做服务器, 发送广播,播放流行歌曲或者英语听力(或者法律允许播放的东西) 告诉亲朋好友一个网址,然后他们就能在上面点歌。 四六级没过的朋友可以添加四六级听力,模拟真实考试环境。 或者放到敬老院里面,给老年人播放戏曲。 除此之外,只要程序运行着,你就能用收音机听到音乐, 不用天天费神去网上找歌了。 这样也为你的手机节省好多存储歌曲的空间,因为有了树莓派和我的点歌系统, 你用手机上的收音机就能听到想听的歌曲。 我的系统不会给树莓派增加任何垃圾,所有网络歌曲不缓存, 不用担心歌曲过多而将存储卡填满。

关键技术与原理

因为树莓派只支持wav格式音乐,所以要将mp3格式转换成wav格式。

但是一般软件转换效率比较低,树莓派CPU比较差,转换时间更长。

后来我找到一个比较好的解决方案,用mpg123这个软件进行解码, 解码之后输出到终端上,这时就已经转换成wav格式了。 然后树莓派的pifm程序设置成从终端读取音频, 这样再通过一个管道将两个程序连起来,就能实现一边解码一边播放

另外,mpg123的功能比较强,支持直接播放网络音乐, 也就是说,只要给mpg123传递一个歌曲url,就能实现边下载边播放

上面的文字用一条命令总结就是:

上面的命令看起来很简单,费了半天劲才鼓捣好,因为命令的参数很多, 组合起来让他们协调工作就需要不断尝试!

解决了这个技术难题,下面的任务就简单了,对于pythoner来说, 下面提到的东西都不叫事!^_^

简单列一下:

  • 歌曲是从搜狗mp3抓的,只要输入歌曲的名字,自动搜索,返回歌曲url
  • web管理界面用web.py实现,实时显示正在播放的歌曲和歌曲列表
  • 数据库用sqlite3,用来保存用户输入的歌曲信息,方便日后数据分析
  • 如果列表为空则从本地播放列表(文本文件)随机选一个播放

安装部署方法

为了简化安装部署,我专门写了一个安装脚本,就是setup.sh, 直接执行就能安装。(注意,本系统树莓派专用,请不要在电脑上执行此脚本)

这样就自动安装依赖的软件

使用方法

运行的话可以直接执行程序里面的start.sh: sudo bash start.sh

然后在树莓派的GPIO4这个引脚上插上一根杜邦线当天线

用ifconfig 命令察看你的ip地址,然后在浏览器上打开:http://树莓派IP:8000/ ,可以看到正在播放的歌曲,然后你可以添加你想要收听的歌曲。

打开收音机,调到FM 98.5频道,你就能听到正在播放的歌曲了!

如果感觉这首歌不好听,可以直接按树莓派的键盘的q键,自动播放下一曲

想终止程序的话按Ctrl + c

可以修改config.py修改默认的98.5这个播放频率。

其他

对本系统感兴趣的话可以去github上查看源码,扩充系统功能: https://github.com/ma6174/fmpi

任何问题和建议可以留言或email联系我:ma6174@163.com,或者gtalk:ma617495@gmail.com

在树莓派上安装mysql时出现了“依赖mysql-server-5.5 但是它将不会被安装”的错误。如下图:

错误出现原因是:镜像源选择有误。

可能有很多人像我一样,为了连接镜像的网速更快,就把系统自带的镜像源更换到国内的,比如中科大的,阿里云的等等等等。这样做确实更快乐了,但是带来的未知问题也更多了。

原因很简单——国内镜像源更新永远比自带的源更晚,甚至有不少修改,或者版本过低等问题。

解决办法很简单:将源修改为系统自带的。(除非源被墙,否则我的经验告诉我,不要修改源。)如图:

注意,最新版的后缀是wheezy,旧版本是jessie。根据需要留下自己的版本,将其他的注释掉。

我觉得,这个解决办法对各自linux发行版都适用。

对于树莓派,系统原来的源地址为:

恢复好自带源后,就使用 sudo apt-get upgrade 和 sudo apt-get update 更新软件列表,然后重新安装。

安装mysql的命令如下:

为了保险起见,建议带上缺包自动修复的命令,即:

不出意外的话,就会出现顺利安装了。如果安装时提示还有缺包,就用下面的代码试试。

如果你真的要修改源,建议对系统自带的源先进行备份,备份方法如下:

然后使用nano编辑器编辑即可。如果不需要某个源,在前面添加#就行,不用删除,也方便自己调试。

Good Luck!