数码之家

 找回密码
 立即注册
搜索
查看: 2059|回复: 18

[Arduino] 把vb正12面体移植到arduino上了

[复制链接]
发表于 2020-4-17 09:19:21 | 显示全部楼层 |阅读模式
哈哈,真的很费劲,程序完全不一样,if for,大小写都不一样,vb是if end
arduino是大括号:mad:

转动还流畅,可是为什么拍照不全呢








挑了几个照片,做个动画





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 3家元 +54 收起 理由
花生仔 + 20
zhuqing-1920 + 14
myhaly + 20

查看全部打赏

发表于 2020-4-17 09:22:26 | 显示全部楼层
不错哦!可以做3D游戏了。
:lol:

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 09:23:14 | 显示全部楼层
jjbboox 发表于 2020-4-17 09:22
不错哦!可以做3D游戏了。

哈哈,再复杂些就转不动了:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 10:04:21 | 显示全部楼层
本帖最后由 jjbboox 于 2020-4-17 10:06 编辑
人艰不拆了 发表于 2020-4-17 09:23
哈哈,再复杂些就转不动了

单片机直接换成ESP32
用单色液晶屏,最好是支持高速SPI的那种
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 10:06:46 | 显示全部楼层
jjbboox 发表于 2020-4-17 10:04
直接换ESP32
显示屏如果支持高速SPI的话也许就可以

32比8266的spi速度快吗?没用过:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 10:10:57 | 显示全部楼层
本帖最后由 jjbboox 于 2020-4-17 10:17 编辑
人艰不拆了 发表于 2020-4-17 10:06
32比8266的spi速度快吗?没用过

ESP32当然比8266快,最高240MHz,还是双核心的。
Esp8266一般是80MHz,最高是160MHz
SPI速度应该是一样的。
要做游戏必须有一部分性能要用来处理其他事情,3D游戏计算量还是比较大的。

可惜ESP32和ESP8266都不支持FSMC,否则驱动全彩液晶显示动画都不是什么难事,SPI接口对于彩色液晶来说太慢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 10:12:27 | 显示全部楼层
jjbboox 发表于 2020-4-17 10:10
ESP32当然比8266快,最高240MHz,还是双核心的。
Esp8266一般是80MHz,最高是160MHz
SPI速度应该是一样的 ...

那就快不了了,据我所知主要还是卡在接口速率上了:mad:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 10:17:29 | 显示全部楼层
人艰不拆了 发表于 2020-4-17 10:12
那就快不了了,据我所知主要还是卡在接口速率上了

可惜ESP32和ESP8266都不支持FSMC,否则驱动全彩液晶显示动画都不是什么难事,SPI接口对于彩色液晶来说太慢了。

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10 我很贊同

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-4-17 10:50:01 | 显示全部楼层
牛逼呀 越玩越厉害了

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 10:51:31 | 显示全部楼层
2545889167 发表于 2020-4-17 10:50
牛逼呀 越玩越厉害了

哈哈,和你们没法比,只不过把我的vb程序转过来,没什么难度,就是麻烦些,你最近玩啥呢:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 11:14:02 | 显示全部楼层
人艰不拆了 发表于 2020-4-17 10:06
32比8266的spi速度快吗?没用过

32支持连续SPI写入,由于ESP32的500K内存(实际可用380K左右),可以把数据处理好后,一次刷进去。而且ESP32 SPI可以快到60M(虽然支持80M,但是实际不能用),实际满屏刷新几乎可以和普通并口媲美。但是这些都必须使用ESP-IDF才能实现。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 11:23:03 | 显示全部楼层
netbeetle 发表于 2020-4-17 11:14
32支持连续SPI写入,由于ESP32的500K内存(实际可用380K左右),可以把数据处理好后,一次刷进去。而且ESP3 ...

是啊,现在是库,库不支持你说的这些:titter:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 11:23:47 | 显示全部楼层
jjbboox 发表于 2020-4-17 10:10
ESP32当然比8266快,最高240MHz,还是双核心的。
Esp8266一般是80MHz,最高是160MHz
SPI速度应该是一样的 ...

32的SPI比8266快不是一点半点。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 11:38:41 | 显示全部楼层
netbeetle 发表于 2020-4-17 11:23
32的SPI比8266快不是一点半点。

你说的还真的是对的,正好刚才我换了32来试试spi,速度是快了一些,具体快多少还没测:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-4-17 11:55:00 | 显示全部楼层
人艰不拆了 发表于 2020-4-17 11:38
你说的还真的是对的,正好刚才我换了32来试试spi,速度是快了一些,具体快多少还没测 ...

Arduino无法释放ESP32的SPI实力的,必须上官方SDK ESP-IDF
回复 支持 反对

使用道具 举报

发表于 2020-4-17 13:18:19 | 显示全部楼层
人艰不拆了 发表于 2020-4-17 11:38
你说的还真的是对的,正好刚才我换了32来试试spi,速度是快了一些,具体快多少还没测 ...

SPI的速度是可以设定。
往往瓶颈是在设备端。

如果是STM32,有FSMC就不用担心速度问题了。
回复 支持 反对

使用道具 举报

发表于 2020-4-17 13:30:03 | 显示全部楼层
人艰不拆了 发表于 2020-4-17 11:38
你说的还真的是对的,正好刚才我换了32来试试spi,速度是快了一些,具体快多少还没测 ...

这种多半是因为ESP32计算速度提高造成的,和SPI的速度关系不大
Arduino的库默认的SPI速度貌似都是一样的。
除非你启动SPI的时候重新设定速度。
回复 支持 反对

使用道具 举报

发表于 2020-4-18 00:09:34 来自手机浏览器 | 显示全部楼层
越玩越厉害了

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10 哈哈,过奖了

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-4-28 12:16:33 | 显示全部楼层
8266点SPI屏9341速度已经飞了,谁再说驱动不来你的屏,一先砸了你的破屏,二换快速度的U
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-22 12:40 , Processed in 0.390001 second(s), 19 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表