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


发新话题
打印

[其他] 关于数码玩具的思考,类似树莓派这种开发板算是还不错的

重大突破!

已经知道舵机三根线是vcc供电(红)、地线(黑)、信号(黄)————将黄色连在gpio接口就能通过程序控制

也已经知道用Arduino IDE编程序时如果缺库的时候是什么样子,也知道如何加载对应的库

找到了另一个电机驱动扩展板的程序,能控制舵机,程序可以随便改,并且这个程序是基于Blinker服务的

蒙着看懂了这程序的一部分,并且修改成功了,Blinker的app装好也大概知道怎么用了

除了能用app点按或语音控制,应该也能用小爱同学之类的控制,现在无论我身在何地,都能通过手机app控制家里的物理开关了

实施的全部过程不需要任何电工知识,不用拆交流电的开关,不用担心触电,不需要电烙铁,也不需要懂程序,我也不懂这些,只需要热熔胶之类的固定舵机就行

我买的舵机6.5元一个,nodemcu和电机驱动扩展板17元一个——————全部硬件成本一共就只有23.5元

烧录这个程序之前先要加载Servo和Blinker这2个库



app的语音控制


app的点按控制
附件: 您所在的用户组无法下载或查看附件


TOP

第一次用电烙铁

电烙铁是usb的,只有8w

附件: 您所在的用户组无法下载或查看附件



TOP

8266可以驱动任意分辨率的ST7789屏幕了

附件: 您所在的用户组无法下载或查看附件


TOP

引用:
原帖由 0瞎子0 于 2021-6-19 09:22 发表
posted by wap, platform: iPhone
8266的可用内存只有40k左右,我写程序写了两三天,优化代码优化了一个月
写了一个针对串口操作的框架代码,可以实现很多工控应用了,这玩意普通用户玩估计很烦躁。
esp32目前针对 ...
我手上一个刷过很多次的nodemcu 8266现在不行了

这块板子以前一直没问题,前几天一直断断续续的通电

再通电就不行了,板子上的小蓝灯闪了一次就不再闪了

再尝试重新刷就会提示连不上板子,小蓝灯会闪几次

试过网上搜的什么在connecting字样时按住flash按钮或者按住rst按钮的方式,都不行

难道这板子就这么自杀了?

附件: 您所在的用户组无法下载或查看附件

TOP

刚知道树莓派能用的系统里还可以装印象笔记,NixNote2是印象笔记第三方开发的客户端,完全免费,但是同步笔记很慢,4个小时都没把我的所有笔记都同步过来,如果是PC,有2个小时就差不多了

附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 三枪 于 2021-6-30 12:15 发表


我手上一个刷过很多次的nodemcu 8266现在不行了

这块板子以前一直没问题,前几天一直断断续续的通电

再通电就不行了,板子上的小蓝灯闪了一次就不再闪了

再尝试重新刷就会提示连不上板子,小蓝灯会闪几 ...
137楼的这块nodemcu 8266已经被我修好复活了

flash_download_tool_3.8.8.exe 这工具好像是官方的,我用的工厂模式,擦掉flash就好了

用开发者模式应该也行,但我记得开发者模式还要选flash的容量,我不能确定我这个是不是4m的

根本不用什么在出现connecting字样时按住flash按钮或者按住rst按钮,网上会这么写的垃圾内容有千百篇,并且还在不断复制粘贴的发布出来,发布日期可能就是今天,但全他妈是错的

最近我还发现无论是esp8266还是esp32,无论nodemcu的USB驱动芯片是哪一种,接上我这个电脑时如果是COM5,烧录就会提示连接不成功,要手动变成COM4才行

附件: 您所在的用户组无法下载或查看附件

TOP

操蛋的事情又遇到了!

我新买了三个四针的串口小屏幕,因为有些教程就是按这种四针小屏幕来写的

买来之后我试了几个教程,小屏幕都不能点亮,所以不知道是不是屏幕的质量问题,问题是三个屏幕都不亮,这就怪了,难道三个都是坏的?

后来我就继续找其他教程,什么教程都行,只要能点亮这屏幕就行

结果发现其他提到这四根针小屏幕的教程都不告诉怎么插屏幕的四根线,比如给出的固件是没有源码的bin文件,也没有任何文字说明

好不容易从B站找到一个,有视频,有源码,有详细的文字说明,但没想到这是那up主故意挖的一个坑


我按这个up主上传的文件以及说明,复制粘贴那些需要的库,结果发现根本就不应该将需要的库复制粘贴,将需要的库直接复制粘贴进去会导致烧写过程报错,所以所有复制粘贴的库我都需要再删掉,这是这个up主故意挖的第一个坑

这个up主故意挖的第二个坑,居然是他的代码根本就缺胳膊少腿,导致烧写必然失败!
报错:call to HTTPClient::begin declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
红圈是我按照错误提示去找解决方法,自己加上的,加上之后就可以烧写成功了!



这个视频是一年前上传的,直到今年5月21日才有人说会遇到这个报错,几天前还有人又问了这个事情,但这up主的回答也是错的,这是故意挖的大坑里还套着成心挖的小坑


但在我烧写成功之后,三个小屏幕都试过还是不亮,我怀疑这up主上传的程序里还有其他问题,基本就是一坨垃圾

问题来了,这人故意上传一坨垃圾,还煞有介事的弄个视频,究竟图个啥?
附件: 您所在的用户组无法下载或查看附件

TOP

终于搞定!我推测的完全正确,那UP主上传的代码确实还有其它错误!不修改根本无法用

这是我修改之前的,那UP主上传的代码
U8G2_SSD1306_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/4, /* dc=*/5, /* reset=*/3);


这是我修改之后的,纠正错误的代码
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 4, /* data=*/ 5, /* reset=*/ U8X8_PIN_NONE);


然后就可以亮屏了!

这么一折腾,我也搞懂了这种四针小屏幕的正确代码以及针脚自定义
附件: 您所在的用户组无法下载或查看附件

TOP

一个8266十元左右,一个小屏幕也是十元左右,做这个统计B站粉丝的小电视最重要的东西的成本也就二十元

我大概猜出那帮孙子的思路了:他弄个小东西,让你觉得感兴趣,然后他放出所谓的源码,并且说很简单任何人都能轻松搞定,让你感动的喊他高手喊他大师

你恰巧和我一样对程序一窍不通,你按他告知的操作步骤一步一步的做,本来就应该很简单,但他放出的源码是有问题的,所以你最后根本搞不定

于是你认为这根本不是对程序一窍不通的人能自己搞定的,你对自己死心了

但你仍然对那个小东西感兴趣,于是你最后就到淘宝店里买打包好的现成货去了

附件: 您所在的用户组无法下载或查看附件

TOP

和我猜的一样,国内这帮孙子的理论:

无论我是用别人的代码改的,还是我自己写的代码,都是我熬无数个夜晚的成果,我有足够的理由给代码里故意留坑,让你花费大量根本没必要的时间和精力,我的理由就是让你进步,你想直接用就到我们的店里买现成的

附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • aker_beam 激骚 +1 精品文章 2021-7-8 15:02

TOP

又搞坏一块esp8266的nodemcu

接着屏幕并且亮屏跑着B站小电视程序的时候,我去摸屏幕,出来啪的一声,我不确定是不是这块8266发出的,但屏幕已经花屏了

之后我断电再试,屏幕没事,但这个8266接usb已经不能被电脑识别了,8266上面的蓝色小灯也不亮了

如果像照片里这样,把这个8266插在这个电机驱动板上,先给电机驱动板的DC口供电,再用usb连这个8266和电脑,电脑能识别,8266上面的蓝色小灯也能亮,但会和137楼一样无法写入程序,提示连接有问题,也无法像139楼一样擦掉flash,同样也会提示连接有问题

我不确定这个8266是不是我137楼的那个,因为当时我没有像下面照片里这样用记号笔做个标记,我现在手里有四个8266

于是也就只能先这样了

附件: 您所在的用户组无法下载或查看附件

TOP

这是另一块1.3寸的单色屏幕

卖这屏幕的淘宝店写的这屏幕分辨率是128x64,但这个淘宝店提供的资料里写的却是132x64

我现在知道代码里的U8g2是调用一个图形库的意思,并且知道这个图形库支持一些屏幕的控制器

还知道类似什么SSD1306和什么SH1106就是屏幕控制器的意思

于是我就自己在之前的基础上做了一些小改动
U8G2_SH1106_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /*SCL*/ 12, /*SDA*/ 14, /*reset*/ U8X8_PIN_NONE);

试验成功!同时我也能进一步看懂8266下面这个电机驱动板的说明书了

所以目前理论上应该可以在完全不懂程序的前提下使用8266和任何支持U8g2库的单色屏

附件: 您所在的用户组无法下载或查看附件

TOP

给8266用的这个底板刚刚烧了,都冒烟了,我是用usb插着上面的8266供电的,没用底板上面的dc供电口,但上面的8266拆下来试了一下却没事,很奇怪

附件: 您所在的用户组无法下载或查看附件

TOP

谁知道这种esp32如何刷写?我试了几种方法都刷不进去

附件: 您所在的用户组无法下载或查看附件

TOP

149楼的问题已经解决了,在插usb之前就要按住boot键,如果是Arduino的程序,就要按很久很久

这个esp32刚刚写进去电脑传图传视频同步桌面的程序了

附件: 您所在的用户组无法下载或查看附件

TOP

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