kv2004 发表于 2022-5-28 17:53:09

【求】能通过串口 图形化模拟机动的软件(Scratch或替代软件)

本帖最后由 kv2004 于 2022-5-28 20:15 编辑

首先,肯定不是要 图表之类的分析软件,不是机械臂、复杂动作软件。

是想要 Scratch 水平的看似简单的软件。

它是用于辅助对我做的控制器的实物验证的,让我不用带控制器到现场也能尽量“实际”调试。简单说就是,

    ★在电脑上模拟机器,让我的控制器控制它★
    ★★★★★★★★★★★★★★★★★★★★★★★★★

我想到了孩子都能玩的Scratch。也试过了几个类似的,甚至有在某方面比Scratch做的更好。
虽然,目前我还没有下载到Scratch,但好像只有Scratch合适。

一,※※※※※※※※※※※※※※※※※
有没有一种软件类似Scratch:
1 要能编程,更要简单(块语言/python/lua/microC.....),还要能方便得到
2 图形(2D/3D),支持“精灵/乌龟”,必须支持碰撞检测
3 必须支持串口
4 不必注册,免费
5 有稳定的“团队”,不要干两天就跑路了,以后跑路也行,但要做完善再跑。


二,※※※※※※※※※※※※※※※※※
再举例一下,一个场景:
我做出了一个“逻辑”很简单的控制器,但又有点不确定是否能和实际配合良好,需要验证:
   1 不想立刻花费很大精力来做出机器;
   2 不想到现场或没法到现场;
   3 功能足够简单:
   3.1 控制一些简单的动作,
   3.2 得到一些简单的(传感器、触点)开关量,
所以想到,在电脑编一个应用来模拟这个“机器”。好像自己花半年时间学学python,也能做到。但有没有半天就能搞定的?


三,※※※※※※※※※※※※※※※※※
如果有这个软件,下一步就是:
控制器的某串口连到PC,做一下简单的数据交换:
    1 把控制器的输出的各个位,传到PC应用;
    2 PC应用根据这些位,做简单的可视化的动作;
    3 动作引发PC应用里的模拟传感器或触点产生开关量;
    4 通过串口传回控制器;
    5 控制器就像真的得到了输入端口的状态一样。


四,※※※※※※※※※※※※※※※※※
通过下面网址的这个介绍,能看到Scratch应该是能做到的
(只列举题目,内容就不转了,小学生都能搞定的东西,能有多难)。
《Scratch与Micro:bit实现互动》
https://zhuanlan.zhihu.com/p/83291866


五,※※※※※※※※※※※※※※※※※
吐槽一下,G点太低,让我们离文明越来越远:
(内容不转了,看题目就知道)
被曝辱华,全球最火少儿编程语言Scratch被禁!行业呼吁大力发展本土编程语言
https://user.guancha.cn/wap/content?id=376673
Scratch被禁了,我下载就其他类似软件,但大都缺串口;有串口的,缺精灵,碰撞......


六,※※※※※※※※※※※※※※※※※
扩展一下:
好像感觉AUTOCAD、matLab可能也能做到,不过感觉学习成本可能会有点高。
但如果谁能告诉我:solidworks也能这样干,我倒是很想花点时间重走一遍从入门到放弃的路。

智涅 发表于 2022-5-28 18:48:39

是不是,unity会更容易搞?

三世执戟 发表于 2022-5-28 19:36:07

凭什么有团队免费帮你搞,连跑路都不许,这不比奴隶还惨吗,奴隶至少还管饭。

kv2004 发表于 2022-5-28 20:04:31

三世执戟 发表于 2022-5-28 19:36
凭什么有团队免费帮你搞,连跑路都不许,这不比奴隶还惨吗,奴隶至少还管饭。 ...
(引用自3楼)

不要纠结一句话。
确实有很多软件都是免费的啊,包括 二楼 提的 unity 也 免费啊。又是大牌。

“Unity免费吗? 对个人用户来说,是免费的,但是,对于企业用户来说,一年1万块一个安装。 现在,很多企业是给版本机买一个或者买几个license,应付一下unity。 Unity因为上市的需要,可能会对于企业用户的盗版打击会更加大一些,毕竟免费的午餐吃太久了。”

还有 Scratch ,还有 微软的 若干软件......

咱就是用它当工具,偶尔配合一下自己的研发过程,又不是干别的。

kv2004 发表于 2022-5-28 20:12:53

智涅 发表于 2022-5-28 18:48
是不是,unity会更容易搞?
(引用自2楼)

看似不错啊,unity k12 又是一款小学生都能干的。
免费,强大,简单(还没接触,猜的)。
这个需求真成了,狗窝变大厦了。

kv2004 发表于 2022-5-28 22:32:55

正在安装Unity,虽然免费,但注册-申请许可证(估计3天/次)的过程还是少不了的。
我的网太慢了。

顺便了解了一下(https://www.zhihu.com/question/401350710),与Unity相似的还有:
1》 Godot MIT开源协议,开发者使用语言为C#/C++或一个魔改版Python。有中文文档。
2》 Cocos Creator MIT开源协议,开发使用TypeScript等语言。对Unity用户上手快。
3》 Xenko MIT开源协议。
4》 MonoGame MS-PL开源协议
5》 还有国产的,也是免费开源免激活的 Cocos Creator 3D MIT许可证,提供C++、Lua、JavaScript 三种编程语言接口。文档也都有中文的。
6》 。。。

眼花缭乱了,如果有点难度,可能真要从入门到放弃了。

wxws 发表于 2022-5-29 05:48:01

记得以前有个配合plc的场景模拟软件的

McuY 发表于 2022-5-29 07:42:13

https://wokwi.com/projects/322062421191557714

McuY 发表于 2022-5-29 08:26:35

https://www.tinkercad.com/things?type=circuits&view_mode=default

wxws 发表于 2022-5-29 10:14:44

本帖最后由 wxws 于 2022-5-29 10:16 编辑

McuY 发表于 2022-5-29 08:26
https://www.tinkercad.com/things?type=circuits&view_mode=default
(引用自9楼)

这2都是好东西

jiki911 发表于 2022-5-31 15:23:34

免费的午餐吃惯了,没有就饿的慌;
但是还是想等免费了吃了,再干活,这就是IT业的通病。
因为网络刚来时网页是免费的。

ANHOME 发表于 2022-5-31 19:12:42

VC \VB\C# 都可以写一个

qwe2231695 发表于 2022-6-1 00:45:44

ros环境 仿真器: gazebo

kv2004 发表于 2022-6-1 10:23:53

根据所有楼上信息整理一下目前居家办公胡乱折腾的结果:
× unity 没接触过,感觉是个好东西,有点难,不知所措,暂时放弃,以后有机会再玩。
× gazebo没找到门,放弃。
× VB VC QT 易语言(我还买过钥匙,用它挣过一点点小钱),都会点,但有点麻烦,放弃。
× Scratch 感觉应该有串口支持库,找的过程各种被墙,放弃。
× 8 9楼提的,虽然是好玩意,但不对题。
√ Mind+ 有串口库(格式不随意,能用),几乎不用动太多脑子,目前选它。
   做了一半的效果:用虚拟串口验证,这个串口是能用的----需要自己写(磊积木)串口编码和解析,也能方便实现。

tgdiy 发表于 2023-6-7 19:04:29

感谢推荐的Mind+,支持scratch图形化编程,串口外接esp32、k210等单片机等设备图形化、手动代码编程,Python图形化、代码模式编程;
可以支持按键,12864显示,数码管,多种传感器,电机,物联网,简单人工智能AI机器学习,简单图像、语音识别,简单数据库。
有win,苹果os,linux客户端,内置python3.8和常用库。开源课程丰富,硬件价格适中,适合小孩学习编程,可以由图形化编程入门,方便转向代码模式,学学python,能解决实际问题,理解编程思想。
页: [1]
查看完整版本: 【求】能通过串口 图形化模拟机动的软件(Scratch或替代软件)