树莓派入门系列之-无限“盘”它!

树莓派 入门 教程
yoyojacky
发布时间: 2019-01-21
阅读: 1716

每次在群里一聊树莓派,就有小伙伴跳出来说要我出个入门教程,我不知道入门为何有这么难? 大家不是在网上都可以搜到很多入门的教程么?为何还要再来个入门教程+连载?

实际上,树莓派入门我觉得很多人无法入门的原因是: 不熟悉linux


也就是说,如果让我教会大家怎么用树莓派就是要教大家怎么使用linux。。。

囧~


但是如果要概括一下具体学的内容, 我有个列表给大家做参考,算是系统的学习一下linux的方法:


1. Linux系统的组成基本上是内核+软件包管理工具

因此不通的发行版不同的包管理工具或者说相同的包管理工具,例如红帽系的就是用rpm(redhat package manager) 管理自己的软件包环境, 类似的有centos,redhat, suse linux等等,而deb系的是用apt (高级包管理工具)或者apt-get 来进行软件包管理的。 包管理搞定基本上软件安装下载更新升级的事情就搞定了。但是这个不是开始就要学习的。是要大家掌握系统最基本的应用。


所以最开始:


0x01 熟悉Linux系统的基本操作


这里要包括登陆系统,正常开启和关机,熟悉树莓派Raspbian系统的界面, 不是平时你们看到的桌面环境,而是字符界面,就是那个看上去像DOS界面的东东, 你如果不知道DOS界面, 那么你肯定知道WINDOWS 的CMD命令行界面吧。 哎? 先别转身走啊, Linux不发威别把它当DOS啊!


那么基本操作有哪些呢?


a. 熟悉在命令行界面了解工作目录的结构,这个目录以前可是没有标准的哦,现在有了FHS,文件系统结构标准才有了统一的结构,例如:设备文件会放在/dev/ 目录下,库文件放在/lib目录下, 个人属主目录统一放在/home/下, 超级用户住单间/root 目录, 能够通过简单的ls 结合参数查看当前目录的资源,能够通过cd命令结合相对路径绝对路径在各个目录中切换,能够通过文件的默认颜色辨别文件类型, 能够通过cat, more, less, mkdir, rm等命令进行简单的文件及目录的基本操作。如果这些你都会了而且很熟悉了,那么就接着下一步。


b. 熟悉并掌握vim编辑器的基本用法(这个是你入门linux的不二法门) 因为Linux系统所有的一切都是文件, 你能做的事情就是通过修改文件来让你的服务运行,例如,编写shell脚本,编写配置文件,编写驱动程序,编写应用程序等等。这里的shell脚本是linux下最常见的程序形式,如果像了解网络怎么工作可以看看/etc/init.d/networking 这也是个shell脚本。


c. 如果你vim编辑器也很熟悉了,那么你可以自豪的宣布,你一只脚已经踏入linux的门槛了, 接下来,就是熟悉怎么配置网络,让你的树莓派能够上网其实是很简单的事情,因为在图形界面调试网络很方便,命令行的也是非常简单,当然要你能够使用vim和文件重定向的功能。网络调通了就可以尝试进行软件包安装和管理了。


d. 更新源,软件包安装,改配置文件,启动服务,四个步骤就可以完成很多的应用的设定,但是玩儿电子肯定是要熟悉GPIO的使用方法的,能够顺利安装软件包以后,就可以安装一下wiringPi的库,利用git clone命令结合很简单的操作就可以实现,而现在树莓派官方系统中很多软件都自带了,更加方便了很多,那么接下来就是重头戏了,调试GPIO来控制硬件。这个时候你应该也可以用软件做很多事情,听歌,打游戏,看电影, 命令行操作摄像头,都是非常简单而有趣的事情。


e. GPIO是ttl电平的,基本上能够驱动的设备都需要大家引起注意,一句gpio readall 就可以在屏幕上打印你所有引脚的编号及功能, 刚开始的小白就不要搞什么太高大上的东西了,点个灯,这个是最基本的操作,拿出你的杜邦线,面包板,led灯,盘它!等你能够点亮1个灯后,就可以试试流水灯,呼吸灯,花式点灯是需要时间的,而这个点灯的方法有很多,直接命令点, C语言点灯,python点灯,shell点灯,你都可以尝试,找到自己习惯的,而且擅长的,能电灯,就能够控制继电器等简单的电子设备。然后进阶就是编程来玩儿点儿高大上的东西了。


0x02  第二章,关于盘它


1万小时定律,你玩儿的多了,踩的坑多了,就成了大牛,其实就是各种模块的测试和使用了,例如,各种屏幕的使用,因为树莓派有了屏幕就有了各种可能,你可以试试oled 0.91 ,oled 0.96 ,lcd 1602, lcd12864,  电阻屏,电容屏,8x8点阵,数码管。


然后可以试试各种adc模块,例如ads1115, ads7846等等, 然后接着就可以试试vga666,这个是开源的,可以自己焊接电路板,然后就是各种I2C的模块,SPI的模块,CAN总线的模块,这些都玩儿的差不多了,你就不需要我写教程了,就该是你来写教程了。大牛,还等什么呢?


今天就写这么多吧,算是连载的总览吧。

好了,各位看官,青山常在,绿水长流,白了个白~


原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

点赞 (0)
yoyojacky 擅长:科研教育
评论(0)

登录后可评论,请 登录注册

相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)