笨笨菜鸟捣鼓树树莓派(一)

其实这个学期开始树莓派挺多次了,但一直没记录下来,因为每次弄得时候我都会遇到很多的问题,很多很基本的东西都不会,完全是零基础自己瞎捣鼓,然后事后就会忘光光,今天就行记录一下我学到的东西,也不说多详细吧,因为时间有限。

首先,我是要弄一个电子闹钟(已经弄了很久了),我找到一个教程https://www.jianshu.com/p/2d46da337eab,就是按照教程一步步做

首先是写shell脚本

方法:cd /home/pi/music 进入存放歌曲的目录下

vim clock.sh 新建一个shell的文件

i 开始写

esc  :wq!保存退出

闹钟最终的其实应该是创建定时任务https://www.jianshu.com/p/063fa365b610

https://mathpretty.com/8823.html

以上解释了如何创建,但是没告诉我如何保存呀,后来才发现是自己看漏了

先crontab -e 进入编辑状态

15 11 * * * /home/pi/music/clock.sh 按照格式写,具体的一些规则上面的连接有

最后ctrl+o保存 ctrl+x退出

用crontab -l检测任务

最后我感觉可能还是不行的,唉,不知道该何去何从了

最大的收获还是如何写c++和python的代码吧,怎么进入编辑如何保存如何编译如何运行

先说在命令行里的操作吧

c++方法:同写shell脚本一样的操作新建,只不过这次的格式是.cpp格式,保存退出同上

编译:g++ /home/pi/lc++/test1.cpp -o test1

运行:(如果编译成功就会显示可以输入下一条命令了)./test1 (一定要有前面的./)

python方法:其实可以直接输入python进入python的编译环境,可以直接随便print “hello”

我这里是试着运行树莓派里存放的python文件1.py

cd /home/pi/lpython 进入文件所在的目录

sudo python 1.py 

再说一下在vncviewer的操作吧

c++方法:我好像是直接在命令行里编写然后去到了文件存储的地方再改(双击点开文件就入了有点像dev的打代码的地方)里面也可以编译但我好像没找到运行的做法,我点了run但是没反应,其他的编译运行与命令行一样的

python方法:可以先命令行写py格式的代码,在vncviewer里修改,或者直接在vncviewer里的python编译环境下写,(在左边的programming里还可以在这里找到c++,java还有一些其他的语言环境),保存退出运行,但是我在这里写很简单的print “hello”时遇到显示(SyntaxError: Missing parentheses in call to 'print'),上网搜了一下

Python2到Python3,很多基本的函数接口变了,甚至有些库或函数被去掉或改名了 
在Python 3.x中,print是函数,这意味着需要编写print (a)而不是print a,除此之外,它的工作方式和语句差不多

python2:

print "hello python!"

python3:

print ("hello python!")

可能是因为我之前写的1.py是在电脑上用记事本写然后修改后缀,我电脑上安装的也是python2,在树莓派里的是python3,所以不行吧

但是我用了括号之后运行的时候就不是显示hello,而是显示print ("hello python!"),奇怪了,后来就去搞最强部门了……

哦,还有一个问题我一直没去解决的就是我的音乐播放出问题了,用mplayer播放存放的音乐(地址没错)显示Error opening/initializing the selected video_out (--vo) device. 之前第一次播歌的时候是没事的,之后就出问题了,还没解决,解决方法如下:在mplayer的窗口(Video窗口或播放控制窗口均可)上点右键,选择“Preferences”,打开后(当然要注意提示点OK后才能进)选择上面的“Video”标签页,在上面的驱动里面选一个,比如最常见的就是“xv”,还没试……

posted @ 2019-09-18 15:59  蓝jingjing  阅读(114)  评论(0编辑  收藏  举报