-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 85e851a
Showing
63 changed files
with
14,349 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# emakefun_sensors_graphical_lib | ||
本库是深圳市易创空间科技有限公司结合自家公司生产的硬件做的Arduino库;其中里面包含Arduino源码、Mixly扩展库、Mind+扩展库、MBlock5扩展库以及相对应的示例程序。 | ||
## 目录结构 | ||
|
||
-----emakefun_sensors_graphical_lib | ||
| | ||
|-----example | ||
| |-----mblock5 mblock5图形化案例 | ||
| |-----mind+ mind图形化案例 | ||
| |-----mixly mixly图形化案例 | ||
|-----mblock5 mblock5图形化库 | ||
|-----mind+ mind+图形化库 | ||
|-----mixly mixly图形化库 | ||
|-----README.md readme | ||
|
||
## 库描述 | ||
|
||
### 一. Mixly库 | ||
|
||
mixly库我们秉着mixly软件自带传感器库和我们的硬件兼容的器件我们不做库,只做差异化的库的原则分成了六个模块,分别为基础输入模块、传感器、显示器、执行器、智能模块、无线通信;当我们使用Mixly编程的时候,先下载 | ||
**1. 基础输入模块:** | ||
|
||
**钢琴模块**:钢琴模块分为v1、v2两个版本,使用时请根据硬件上的丝印选择对应的块。 | ||
|
||
当硬件是V1时,请选择![](.\media\mixly\piano_v1.png) | ||
|
||
**解释**:钢琴模块选择对应的CLK、DIO两个引脚,判断钢琴模块上的数字按键是否被触摸; | ||
|
||
**输入**:5V;**输出**:布尔值,被触摸对应的数字输出TRUE,否则为FALSE。 | ||
|
||
[Mixly钢琴模块V1案例下载]: .\example\mixly\piano_v1_mixly.mix | ||
|
||
**案例说明**:钢琴V1模块CLK引脚接Arduino的A4引脚,钢琴模块的DIO引脚接Arduino的A5引脚,无源蜂鸣器的S引脚接Arduino的3引脚;当按下钢琴模块不同的数字按钮,无源蜂鸣器发出不同的音符,犹如我们在弹钢琴,如果觉得音质不对,我们可以自己调节无源蜂鸣器的频率,让蜂鸣器发出想要的声音,这里就不做过多的解释。 | ||
|
||
当硬件是V2时,请选择![piano_v2](.\media\mixly\piano_v2.png) | ||
|
||
同V1相同操作。 | ||
|
||
[Mixly钢琴模块V2案例下载]: .\example\mixly\piano_v2_mixly.mix | ||
|
||
**旋转编码器:** | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<xml version=\"1.2.5\" board=\"Arduino/Genuino Uno\" xmlns=\"http://www.w3.org/1999/xhtml\"><block type=\"OLED_Model\" id=\"==m0GZSVxi6T;KDqMjCF\" x=\"125\" y=\"163\"><statement name=\"DO\"><block type=\"OLED_Display_String_row\" id=\";GXxBiT~kCD:Sz;ZPvqB\"><field name=\"row\">0</field><field name=\"Size\">16</field><value name=\"horizontal\"><shadow type=\"math_number\" id=\"Ih`Lu#3:8j8!nhFfta`C\"><field name=\"NUM\">10</field></shadow></value><value name=\"Content\"><shadow type=\"text\" id=\"J[K@LN;v#}gRuvSQE=4h\"><field name=\"TEXT\">hello World</field></shadow></value><next><block type=\"OLED_Display_String_row\" id=\"Vq_TTc;0zR@)bL{cky]k\"><field name=\"row\">1</field><field name=\"Size\">16</field><value name=\"horizontal\"><shadow type=\"math_number\" id=\"37EMN(,4U9}%vvK/N(Bo\"><field name=\"NUM\">10</field></shadow></value><value name=\"Content\"><shadow type=\"text\" id=\"71+Wv%8];]SUu$oWw}fJ\"><field name=\"TEXT\">\u6211\u7231\u521B\u5BA2</field></shadow></value><next><block type=\"OLED_Display_String_row\" id=\"6rKcAzj*H;8UP#;;YZV]\"><field name=\"row\">2</field><field name=\"Size\">16</field><value name=\"horizontal\"><shadow type=\"math_number\" id=\"Dt~WfSu^|u2MbBQ{RDA*\"><field name=\"NUM\">10</field></shadow></value><value name=\"Content\"><shadow type=\"text\" id=\"dp%Yhj`:+,(bu!]LFSi{\"><field name=\"TEXT\">123456789</field></shadow></value><next><block type=\"OLED_Display_String_row\" id=\"q,jcvphHh-JsfVS*#:i%\"><field name=\"row\">2</field><field name=\"Size\">16</field><value name=\"horizontal\"><shadow type=\"math_number\" id=\"~=Zl+Es^JNJ}i5U8-YQQ\"><field name=\"NUM\">10</field></shadow></value><value name=\"Content\"><shadow type=\"text\" id=\"rw*L1IYWdu/Pp%gNC!)m\"><field name=\"TEXT\">EMAKEFUN</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<xml version=\"1.2.5\" board=\"Arduino/Genuino Uno\" xmlns=\"http://www.w3.org/1999/xhtml\"><block type=\"controls_if\" id=\"s68sz2my~tnLJ~qB0;81\" x=\"199\" y=\"100\"><mutation elseif=\"7\"></mutation><value name=\"IF0\"><block type=\"em_initPiano\" id=\",uG7Df.;76Ue[J,y::!/\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_1</field></block></value><statement name=\"DO0\"><block type=\"em_buzzerpin\" id=\"91-4r1.A*lG?p)+N/8;1\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"blW[/8SZ4|B2o3*k3,^J\"><field name=\"NUM\">262</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"nh@`UfL)?9:CAHnMY]@X\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF1\"><block type=\"em_initPiano\" id=\"(o[L#NX}=q@qW:-Ohbxl\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_2</field></block></value><statement name=\"DO1\"><block type=\"em_buzzerpin\" id=\"5ZtLazSL5FIo[JMOM99}\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"(l;._[ivcZP#VBviTj=^\"><field name=\"NUM\">294</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"i6!Oons5U_Y%o)^K}1^D\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF2\"><block type=\"em_initPiano\" id=\"[dWxBm)=^L2X:?38n]?u\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_3</field></block></value><statement name=\"DO2\"><block type=\"em_buzzerpin\" id=\"UcpjURX^u#,X#`y0REdJ\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"IMBJu5i`je|g[uOc#551\"><field name=\"NUM\">330</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"7SYP8m4Fc#(3.+:/kqC:\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF3\"><block type=\"em_initPiano\" id=\"G+01Of]AR+NU:S_#q)|e\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_4</field></block></value><statement name=\"DO3\"><block type=\"em_buzzerpin\" id=\"9tOn,fjdm=`%HNs#EVhy\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"Q}Syab~[PGQ?^~gqMd}`\"><field name=\"NUM\">349</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"3At/L5z}C?.D9v0}@I9Z\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF4\"><block type=\"em_initPiano\" id=\"_ahq{wrKHWG9bes,v;Ls\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_5</field></block></value><statement name=\"DO4\"><block type=\"em_buzzerpin\" id=\"bSX]1cv(]4QvC=:C+{gw\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"W$=EVuu8DS7i2/Xx5`12\"><field name=\"NUM\">392</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"]Coo9aTVGqiF/mX4ReI5\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF5\"><block type=\"em_initPiano\" id=\"n}[ZlMWtA)%%JNmc#%Fp\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_6</field></block></value><statement name=\"DO5\"><block type=\"em_buzzerpin\" id=\"Wa~`A=JT~==Zq3t6(QoL\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"4yL[a!kEp[!7h!QP%:bV\"><field name=\"NUM\">440</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"Fq7~=#^8oyp5HxBuv`-k\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF6\"><block type=\"em_initPiano\" id=\":noC{6|u,W{LVKg|a`8p\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_7</field></block></value><statement name=\"DO6\"><block type=\"em_buzzerpin\" id=\"0Q$2e]ljY5y=ziZ!5;d9\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"}d4Zo,q0n-tO{ps(!L`g\"><field name=\"NUM\">494</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"LwJ:cliM`)`Kt3:xV^G=\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF7\"><block type=\"em_initPiano\" id=\".k%}|F.J7-BOPMV[k_UT\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">BS_KEYCODE_8</field></block></value><statement name=\"DO7\"><block type=\"em_buzzerpin\" id=\"clnduVVs=omH6trB;FG8\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"X{Gz9A38Xx8fwG!MWW[~\"><field name=\"NUM\">523</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"Ge7nOHniaB?5Q)nX0(78\"><field name=\"NUM\">200</field></shadow></value></block></statement></block></xml> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<xml version=\"1.2.5\" board=\"Arduino/Genuino Uno\" xmlns=\"http://www.w3.org/1999/xhtml\"><block type=\"controls_if\" id=\"s68sz2my~tnLJ~qB0;81\" x=\"199\" y=\"100\"><mutation elseif=\"7\"></mutation><value name=\"IF0\"><block type=\"em_initPiano_v2\" id=\"Gg8vY^`Dvo4pT_^bb)05\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_1</field></block></value><statement name=\"DO0\"><block type=\"em_buzzerpin\" id=\"91-4r1.A*lG?p)+N/8;1\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"blW[/8SZ4|B2o3*k3,^J\"><field name=\"NUM\">262</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"nh@`UfL)?9:CAHnMY]@X\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF1\"><block type=\"em_initPiano_v2\" id=\"r)gs5]u%[Un}tgM3yj]n\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_2</field></block></value><statement name=\"DO1\"><block type=\"em_buzzerpin\" id=\"5ZtLazSL5FIo[JMOM99}\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"(l;._[ivcZP#VBviTj=^\"><field name=\"NUM\">294</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"i6!Oons5U_Y%o)^K}1^D\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF2\"><block type=\"em_initPiano_v2\" id=\"T`~!Oo^_PHk2Mq(~txl!\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_3</field></block></value><statement name=\"DO2\"><block type=\"em_buzzerpin\" id=\"UcpjURX^u#,X#`y0REdJ\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"IMBJu5i`je|g[uOc#551\"><field name=\"NUM\">330</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"7SYP8m4Fc#(3.+:/kqC:\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF3\"><block type=\"em_initPiano_v2\" id=\"QW]cWKf~`kR|ICO]_SAs\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_4</field></block></value><statement name=\"DO3\"><block type=\"em_buzzerpin\" id=\"9tOn,fjdm=`%HNs#EVhy\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"Q}Syab~[PGQ?^~gqMd}`\"><field name=\"NUM\">349</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"3At/L5z}C?.D9v0}@I9Z\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF4\"><block type=\"em_initPiano_v2\" id=\"qMJTlZejd)_`WtSOypn=\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_5</field></block></value><statement name=\"DO4\"><block type=\"em_buzzerpin\" id=\"bSX]1cv(]4QvC=:C+{gw\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"W$=EVuu8DS7i2/Xx5`12\"><field name=\"NUM\">392</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"]Coo9aTVGqiF/mX4ReI5\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF5\"><block type=\"em_initPiano_v2\" id=\"muhp`!|+$~P`-x~#XSir\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_6</field></block></value><statement name=\"DO5\"><block type=\"em_buzzerpin\" id=\"Wa~`A=JT~==Zq3t6(QoL\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"4yL[a!kEp[!7h!QP%:bV\"><field name=\"NUM\">440</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"Fq7~=#^8oyp5HxBuv`-k\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF6\"><block type=\"em_initPiano_v2\" id=\"qg?_h7+BknO~aep{i:W9\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_7</field></block></value><statement name=\"DO6\"><block type=\"em_buzzerpin\" id=\"0Q$2e]ljY5y=ziZ!5;d9\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"}d4Zo,q0n-tO{ps(!L`g\"><field name=\"NUM\">494</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"LwJ:cliM`)`Kt3:xV^G=\"><field name=\"NUM\">200</field></shadow></value></block></statement><value name=\"IF7\"><block type=\"em_initPiano_v2\" id=\"2[rvx#*k@*+WO@DM:ihD\"><field name=\"em_clk\">A4</field><field name=\"em_dio\">A5</field><field name=\"em_piano\">EM_PIANO_KEYCODE_8</field></block></value><statement name=\"DO7\"><block type=\"em_buzzerpin\" id=\"clnduVVs=omH6trB;FG8\"><field name=\"em_buzzerpin\">3</field><value name=\"em_freq\"><shadow type=\"math_number\" id=\"X{Gz9A38Xx8fwG!MWW[~\"><field name=\"NUM\">523</field></shadow></value><value name=\"em_buzzerTime\"><shadow type=\"math_number\" id=\"Ge7nOHniaB?5Q)nX0(78\"><field name=\"NUM\">200</field></shadow></value></block></statement></block></xml> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.