» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

单片机真好玩!

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 06:10 发表
ESP32等我弄清楚51先再学,据说很难,我两年前买的51,一直没有学,昨天刚买了新烙铁准备开搞。

我是想编程和单片机一起学,总不能自己不会写点吧?迟点去爬你的楼,避避坑。

今天想编个红绿灯的项目,估计要编一天,我也没什么编程经验,就学过一个月的python.

本帖最后由 hqx1 于 202357 06:12 通过手机版编辑
51没有意思,你有python基础的话直接esp32和pico吧,性能甩51几十条街,价格也便宜,更重要是支持micropython,这样你就可以直接上手了,有不懂的就去问chatgpt,一些功能框架都可以直接让它给你写出来


TOP

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 08:20 发表
其实我想学编程主要是为了以后能辅导儿子,儿子今年11岁,立志学工科,要考兰州大学。想着带他进入编程和GpIO的世界应该有好处。我的目标是学会调用各种端口玩各种传感器。并且学会点C语言感觉更能天马行空些。

树莓派我玩过4B,就装了各种系统玩,没有玩它的gpio,还组装了个循迹小车。后来发现是理财产品就卖了,现在看来是个错误的决定。

本帖最后由 hqx1 于 202357 08:21 通过手机版编辑
树莓派4b卖掉才是正确的决定,这玩意用在单片机上简直就是个灾难,功耗又大体积又大反应又慢,就算有个linux系统也没任何意义,单片机常用的系统是另外的

一个循迹小车甚至可以用纯模拟电路就能做出来,如果不是要做机器人之类的东西是完全用不着树莓派4b这种性能的玩意的


不过你想教儿子的话,直接上单片机开发板可能还是太硬核了些,建议搭配乐高配件可能好些,有兼容乐高的舵机模块,配合乐高颗粒可以组装遥控车机器人什么的,趣味性更强

本帖最后由 VODKA 于 2023-5-7 08:38 通过手机版编辑



TOP

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 08:37 发表
esp32和pico有推荐链接么,我去买一下。

有没有好的教程推荐?

学51就是看上51够简单,编程这东西个人感觉还是早点学好,特别是单片机这种用到的比较简单的编程,又有较好的教程,这样用起来简单点。

乐高编程我看起来不比C和PYTHON简单。

本帖最后由 hqx1 于 202357 08:57 通过手机版编辑
esp32买带电池接口的那个,便宜又接电池方便

pico就买原版


TOP

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 08:37 发表
esp32和pico有推荐链接么,我去买一下。

有没有好的教程推荐?

学51就是看上51够简单,编程这东西个人感觉还是早点学好,特别是单片机这种用到的比较简单的编程,又有较好的教程,这样用起来简单点。

乐高编程我看起来不比C和PYTHON简单。

本帖最后由 hqx1 于 202357 08:57 通过手机版编辑
业余爱好者不用折腾51,你又不是真要学单片机编程,你只是要做些好玩的东西而已,记住这一点,所以不要折腾51了,什么寄存器指针地址这些都滚一边去吧,你有python基础就esp32和pic,micropython走起

俺不是说要用乐高那个编程器,只是说买电动零件的时候考虑表面带乐高那种颗粒的,能插到乐高玩具上用

TOP

posted by wap, platform: Chrome
引用:
原帖由 @hqx1  于 2023-5-7 11:07 发表
买了块原版pico。先玩下树莓派。
pico也支持几种语言,micopython或者CircuitPython或者arduino都可以,最大优势是直接支持usb,可以用来开发一些pc外设

本帖最后由 VODKA 于 2023-5-7 11:20 通过手机版编辑

TOP

posted by wap, platform: Chrome
引用:
原帖由 @quigonjinn  于 2023-5-7 11:27 发表
说实话,这些东西,比如(包含且不限于)什么树莓派、Arduino之类的,其实说白了都是在别人已经做好的基础之上进行二次开发而已,且开发内容仅限于别人已经实现的内容。差不多就是能让文科生体验一把做手工的感觉而已,不能再多了。

反倒是51确实要求程序员从头开始做起,一点一点完全自己去实现驱动。
因为51直接操作硬件,且非常简单,没有也没必要去做什么通用底层库,所以有个头文件就足够了。剩下的就看你对硬件的理解了(当然C语言就不说了,这属于基本功)。

51看似简陋,实则包含了所有硬件原理。真能把51学6了,那对计算机原理、硬件原理、系统原理的理解程度显然是要高出普通人一大截的!
等51学得差不多了,再去学stm32就容易多了。多说一句,其实stm32乃至所有arm单片机都是非常非常非常容易学的。
以后若是有兴趣,还可以玩玩各家不同架构的单片机,什么pic32、spc58、rh850、tricore之类的,可以说这些高端货都很难,但真玩进去了是真好玩。
你说得没错,真要学单片机编程,就得玩51,但是大部分爱好者只是想自己做点好玩的东西,能实现功能就行,过程不重要,又不是靠这个吃饭,学什么寄存器指针这些东西干嘛用,重新做轮子根本没意义,既然有现成的库,拿过来能用就挺好的

TOP

posted by wap, platform: Chrome
引用:
原帖由 @quigonjinn  于 2023-5-7 11:41 发表
其实真想学单片机,不用学51,直接学stm32就可以了。我前面已经说过了,stm32乃至所有arm单片机都是非常非常非常容易学的,特别是stm32,国内资料很多,找起来更容易。

另外普通爱好者不学没关系,但lz是号称要学好了教儿子的。怎么教??总不能顶个文科生的水准教理科生吧~~~楼主也不希望误自己子弟吧~~~~

撇去学习的目的不谈,我觉得既然教小孩,更重要的是教会他一个原则——要学就好好学,否则干脆就别学~~~
哎,说起来,俺儿子也是不喜欢写代码,不喜欢就不喜欢吧,还能硬逼着他学不成?所以俺还是建议楼主先领进门看看小孩有没有这方面兴趣,有兴趣自然不会满足于现有的库,如果兴趣不大,就装个遥控机器人玩玩也不错的

TOP

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 13:18 发表
有些什么容易实现的PICO项目推荐么?货到了马上就弄个。
泥潭怀旧区的hitbox。。。。。

TOP

posted by wap, platform: Android
引用:
原帖由 @hqx1  于 2023-5-7 13:51 发表
我才不着急,毕竟确实还小。我写好红绿灯的程序了,你要知道一起学做一件事情是最好的引导。
对,一起跟一个项目下来,把成品做出来,这体验就很好,真说什么编程其实也没必要学,将来的硬件是什么样子谁知道呢,而且ai辅助编程也很强了,基本上你都不用怎么写代码,读的懂就行

TOP

发新话题
     
官方公众号及微博