啃萝卜 - 一款优秀的 Arduino 图形化编程软件/ w }3 q9 b& x8 a& G, L
: N4 h' \% r& A
最近做的一个项目用到了 Arduino IDE,在查找资料的时候无意中发现了一个优秀的图形化编程软件,叫 “啃萝卜”,软件的英文名为 “KRobot”。
4 R6 N1 H: e$ k5 E; K( N0 M抱着试一试的心态去安装和使用了这个软件之后,我觉得这个软件非常的优秀。可以说是良心之作了。
& v( T0 x% A, R首先这个软件 Made in China 真的让我高兴和自豪,期待有一天它能够加上英文翻译,走向世界~
7 j9 Z3 z9 `! O1 j4 E7 m+ [然后这款软件的 UI 非常的新颖和友好,好像是扁平化风格,相比 WIN10 的严谨的扁平化,它更加的新颖和友好,可惜我不是专业的前端我也难以形容和表达对软件 UI 的喜爱和满意。 ' A& M1 j/ q6 s' P- Q
提前贴一下他们的官网,大家进去能有一个直观的了解。
- z1 m5 \) m( F% _7 M [! \5 H/ bwww.kenrobot.com. \, x, Y: r0 o% X* d2 e% v8 v1 S
我晒一下软件的截图
* c& z* x V, U; k2 G
$ S; C: V# T* F$ s+ l) ^2 H" @ ( y7 `5 }: Q, F& U% e/ z
KRobot 不仅仅支持 Windows 操作系统,它还支持 OS X,Linux,你甚至可以在浏览器上进行编程!, Z6 r ^4 E* Y
第一次使用第一次遇到这个软件的时候,他的编程界面让我想起了庆祝《Kids Coding》问世 50 周年那个小游戏。
& x' P. W# E: Z% m1 i$ r8 s' k: H) C如果你在 12 月 4 号的时打开过谷歌浏览器,会发现这个有趣的小游戏。我又把它翻出来拉。3 q" b' K- C4 m% U6 W2 u9 d
5 ]5 D' Y2 |" }- T1 M r
, s8 O: D+ e- {$ ` m L
后面我看看能不能把这个页面的程序给扣下来,直接在网站上跨域运行。' U# g$ M# ]$ w; ?' Q
KRobot 也是一样的,这是 KRobot 的 Arduino 硬件接线部分。( f: C' {1 n- |1 D* A1 U0 [
+ W. z" c1 s! G2 c% i1 b
4 C& m1 k# \" h4 @) A6 T# `这是 KRobot 的 Arduino 图形化编程部分。
. y/ ?% v' G7 ]9 P3 H0 M5 C0 |' |( `. t7 r$ t: f
& L% s+ k$ \ Z. n图形化编程过后你还可以看看对应的原始代码。4 Z9 _6 e6 ?8 F7 \' o9 ]4 K
# T! V. i+ A8 ]% I, Y5 U: ^+ d
& h( w0 X5 A: o0 O' d# @, y
深入了解KRobot 的串口监视器同 Arduino IDE 一样,KRobot 还有串口监视器,方便你调试程序。
2 W8 m+ a2 n' ^' [, h+ b- r& {' O; Q/ p+ K
8 N6 |$ c1 E% H/ C% |
内置示例同 Arduino IDE 一样,KRobot 还有内置的示例,你如果是新手,选择内置实例中的一项,会一键生成代码并设置好硬件接线图。/ w" h K7 K* G
* G' T$ t2 ?3 d6 V/ `. e6 d - s" K- M7 Q& m7 z9 H
开发板管理KRobot 考虑的非常周到,加入了开发板管理,方便以后拓展和支持更多的开发板。
1 G9 k0 N. z9 l6 L1 H
9 ~- L* O6 O0 Q- k9 R- e 0 p" e' H" J3 B9 m" ^
库管理KRobot 加入了库管理,不过好像不能手工添加自己的库,可能是为了稳定性吧~; A6 M6 ]% I; O# N
' V, l/ S5 u3 Z% s6 c2 [7 ~
2 C; Z7 j6 N4 t设置你可以设置字体大小这些的,而且程序员非常的细心,加入了 Tab 的大小,这个非常有利于代码格式化。
j' I% M" k+ t y. o5 d! {4 }
! j# _' w' { `) ~0 ~
" H8 Y5 T9 {3 n. s使用后的感受简约而不简单程序界面简洁大气。极大的方便了用户的使用,尤其是对于新手来说,初次使用可能不会 C 语言。但有了图形化编程的对照,可以加快他们对编程语言,编程思想的学习。如果软件添加了各种各样的高级功能设置,反而不利于学习。 分栏清晰明了软件的分栏做的很好,硬件设置和软件编程区分的很开,文本编程和图形化编程不仅区分开了还支持 2 栏对照显示。 这是一个优秀的教学工具有着图形化编程语言作为解释,解读文本编程代码会更加的轻松。 这同样一款优秀的辅助工具没错,如果你熟悉了 Arduino 的编程语言和 Arduino 的各种库、各种函数,又不想手打。那你可以当代码的搬运工,直接将图形化编程语言转换为文本编程后复制代码和修改。 优秀的云同步和跨平台编程工具你可以将你的代码同步到你的 KRobot 帐号中,然后在其他的电脑上直接开始在网页中编程而不需要下载程序。 后记我写这篇文章,写到中间,电脑突然死机不能强制关机,还好 sublime 有临时记录缓存,不然我会很崩溃的。
4 B5 C: T4 b! P( m" s6 a我期待 KRobot 程序会够做的更好,更完善,更强大。
3 X8 x" A5 H) B- r. o S( y# z/ [我文笔并不是很好,如果用 WordPress 博客程序写我估计会逻辑混乱,排版糟糕。- F# J: x* X, [7 C2 R# E
哪位巨巨指点一下让我写的更好,感激不尽啊。
& @! W7 j' M! ^ d- 本文作者: Mt.r
- 版权声明: 本博客所有文章除特别声明外,均采用BY-NC-SA 许可协议。转载请注明出处!8 P: ~: N5 g9 {+ [3 y5 ?4 c
/ B" A# Y5 R) K" w" r {3 x* Q Y6 R* [6 b; e2 ]$ C
|