PageSourceSearch

https://codelabclub.github.io/codelab-adapter-docs/

html codelabclub.github.io collected 2026-10-03 08:48:50 UTC 53,201 bytes, 2,545 lines download raw bytes

1
2
3
4
5<!doctype html>
6<html lang="zh" class="no-js">
7  <head>
8    
9      <meta charset="utf-8">
10      <meta name="viewport" content="width=device-width,initial-scale=1">
11      <meta http-equiv="x-ua-compatible" content="ie=edge">
12      
13        <meta name="description" content="the docs">
14      
15      
16      
17      
18        <meta name="lang:clipboard.copy" content="复制">
19      
20        <meta name="lang:clipboard.copied" content="已复制">
21      
22        <meta name="lang:search.language" content="ja">
23      
24        <meta name="lang:search.pipeline.stopwords" content="True">
25      
26        <meta name="lang:search.pipeline.trimmer" content="True">
27      
28        <meta name="lang:search.result.none" content="没有找到符合条件的结果">
29      
30        <meta name="lang:search.result.one" content="找到 1 个符合条件的结果">
31      
32        <meta name="lang:search.result.other" content="# 个符合条件的结果">
33      
34        <meta name="lang:search.tokenizer" content="[\uff0c\u3002]+">
35      
36      <link rel="shortcut icon" href="assets/images/favicon.png">
37      <meta name="generator" content="mkdocs-1.0.4, mkdocs-material-4.4.2">
38    
39    
40      
41        <title>CodeLab Adapter</title>
42      
43    
44    
45      <link rel="stylesheet" href="assets/stylesheets/application.30686662.css">
46      
47        <link rel="stylesheet" href="assets/stylesheets/application-palette.a8b3c06d.css">
48      
49      
50        
51        
52        <meta name="theme-color" content="#03a9f4">
53      
54    
55    
56      
56<script src="assets/javascripts/modernizr.74668098.js"></script>
56
57    
58    
59      
60        <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
61        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700|Roboto+Mono&display=fallback">
62        <style>body,input{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono","Courier New",Courier,monospace}</style>
63      
64    
65    <link rel="stylesheet" href="assets/fonts/material-icons.css">
66    
67    
68    
69      
70    
71    
72  </head>
73  
74    
75    
76    <body dir="ltr" data-md-color-primary="light-blue" data-md-color-accent="light-blue">
77  
78    <svg class="md-svg">
79      <defs>
80        
81        
82          <svg xmlns="http://www.w3.org/2000/svg" width="416" height="448" viewBox="0 0 416 448" id="__github"><path fill="currentColor" d="M160 304q0 10-3.125 20.5t-10.75 19T128 352t-18.125-8.5-10.75-19T96 304t3.125-20.5 10.75-19T128 256t18.125 8.5 10.75 19T160 304zm160 0q0 10-3.125 20.5t-10.75 19T288 352t-18.125-8.5-10.75-19T256 304t3.125-20.5 10.75-19T288 256t18.125 8.5 10.75 19T320 304zm40 0q0-30-17.25-51T296 232q-10.25 0-48.75 5.25Q229.5 240 208 240t-39.25-2.75Q130.75 232 120 232q-29.5 0-46.75 21T56 304q0 22 8 38.375t20.25 25.75 30.5 15 35 7.375 37.25 1.75h42q20.5 0 37.25-1.75t35-7.375 30.5-15 20.25-25.75T360 304zm56-44q0 51.75-15.25 82.75-9.5 19.25-26.375 33.25t-35.25 21.5-42.5 11.875-42.875 5.5T212 416q-19.5 0-35.5-.75t-36.875-3.125-38.125-7.5-34.25-12.875T37 371.5t-21.5-28.75Q0 312 0 260q0-59.25 34-99-6.75-20.5-6.75-42.5 0-29 12.75-54.5 27 0 47.5 9.875t47.25 30.875Q171.5 96 212 96q37 0 70 8 26.25-20.5 46.75-30.25T376 64q12.75 25.5 12.75 54.5 0 21.75-6.75 42 34 40 34 99.5z"/></svg>
83        
84      </defs>
85    </svg>
86    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
87    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
88    <label class="md-overlay" data-md-component="overlay" for="__drawer"></label>
89    
90      <a href="#codelab-adapter" tabindex="1" class="md-skip">
91        跳转至
92      </a>
93    
94    
95      <header class="md-header" data-md-component="header">
96  <nav class="md-header-nav md-grid">
97    <div class="md-flex">
98      <div class="md-flex__cell md-flex__cell--shrink">
99        <a href="." title="CodeLab Adapter" class="md-header-nav__button md-logo">
100          
101            <i class="md-icon"></i>
102          
103        </a>
104      </div>
105      <div class="md-flex__cell md-flex__cell--shrink">
106        <label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label>
107      </div>
108      <div class="md-flex__cell md-flex__cell--stretch">
109        <div class="md-flex__ellipsis md-header-nav__title" data-md-component="title">
110          
111            <span class="md-header-nav__topic">
112              CodeLab Adapter
113            </span>
114            <span class="md-header-nav__topic">
115              
116                主页(Home)
117              
118            </span>
119          
120        </div>
121      </div>
122      <div class="md-flex__cell md-flex__cell--shrink">
123        
124          <label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
125          
126<div class="md-search" data-md-component="search" role="dialog">
127  <label class="md-search__overlay" for="__search"></label>
128  <div class="md-search__inner" role="search">
129    <form class="md-search__form" name="search">
130      <input type="text" class="md-search__input" name="query" placeholder="搜索" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="query" data-md-state="active">
131      <label class="md-icon md-search__icon" for="__search"></label>
132      <button type="reset" class="md-icon md-search__icon" data-md-component="reset" tabindex="-1">
133        &#xE5CD;
134      </button>
135    </form>
136    <div class="md-search__output">
137      <div class="md-search__scrollwrap" data-md-scrollfix>
138        <div class="md-search-result" data-md-component="result">
139          <div class="md-search-result__meta">
140            键入以开始搜索
141          </div>
142          <ol class="md-search-result__list"></ol>
143        </div>
144      </div>
145    </div>
146  </div>
147</div>
148        
149      </div>
150      
151        <div class="md-flex__cell md-flex__cell--shrink">
152          <div class="md-header-nav__source">
153            
154
155
156  
157
158<a href="https://github.com/CodeLabClub/codelab-adapter-docs/" title="前往 Github 仓库" class="md-source" data-md-source="github">
159  
160    <div class="md-source__icon">
161      <svg viewBox="0 0 24 24" width="24" height="24">
162        <use xlink:href="#__github" width="24" height="24"></use>
163      </svg>
164    </div>
165  
166  <div class="md-source__repository">
167    GitHub
168  </div>
169</a>
170          </div>
171        </div>
172      
173    </div>
174  </nav>
175</header>
176    
177    <div class="md-container">
178      
179        
180      
181      
182      <main class="md-main" role="main">
183        <div class="md-main__inner md-grid" data-md-component="container">
184          
185            
186              <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
187                <div class="md-sidebar__scrollwrap">
188                  <div class="md-sidebar__inner">
189                    <nav class="md-nav md-nav--primary" data-md-level="0">
190  <label class="md-nav__title md-nav__title--site" for="__drawer">
191    <a href="." title="CodeLab Adapter" class="md-nav__button md-logo">
192      
193        <i class="md-icon"></i>
194      
195    </a>
196    CodeLab Adapter
197  </label>
198  
199    <div class="md-nav__source">
200      
201
202
203  
204
205<a href="https://github.com/CodeLabClub/codelab-adapter-docs/" title="前往 Github 仓库" class="md-source" data-md-source="github">
206  
207    <div class="md-source__icon">
208      <svg viewBox="0 0 24 24" width="24" height="24">
209        <use xlink:href="#__github" width="24" height="24"></use>
210      </svg>
211    </div>
212  
213  <div class="md-source__repository">
214    GitHub
215  </div>
216</a>
217    </div>
218  
219  <ul class="md-nav__list" data-md-scrollfix>
220    
221      
222      
223      
224
225  
226
227
228  <li class="md-nav__item md-nav__item--active">
229    
230    <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
231    
232      
233    
234    
235      <label class="md-nav__link md-nav__link--active" for="__toc">
236        主页(Home)
237      </label>
238    
239    <a href="." title="主页(Home)" class="md-nav__link md-nav__link--active">
240      主页(Home)
241    </a>
242    
243      
244<nav class="md-nav md-nav--secondary">
245  
246  
247    
248  
249  
250    <label class="md-nav__title" for="__toc">目录</label>
251    <ul class="md-nav__list" data-md-scrollfix>
252      
253        <li class="md-nav__item">
254  <a href="#_1" class="md-nav__link">
255    是什么?
256  </a>
257  
258</li>
259      
260        <li class="md-nav__item">
261  <a href="#_2" class="md-nav__link">
262    能做什么?
263  </a>
264  
265</li>
266      
267        <li class="md-nav__item">
268  <a href="#_3" class="md-nav__link">
269    特性有哪些?
270  </a>
271  
272</li>
273      
274      
275      
276      
277      
278    </ul>
279  
280</nav>
281    
282  </li>
283
284    
285      
286      
287      
288
289
290  <li class="md-nav__item md-nav__item--nested">
291    
292      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2">
293    
294    <label class="md-nav__link" for="nav-2">
295      快速入门
296    </label>
297    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
298      <label class="md-nav__title" for="nav-2">
299        快速入门
300      </label>
301      <ul class="md-nav__list" data-md-scrollfix>
302        
303        
304          
305          
306          
307
308
309  <li class="md-nav__item">
310    <a href="get_start/gs_adapter_intro/" title="Adapter简介" class="md-nav__link">
311      Adapter简介
312    </a>
313  </li>
314
315        
316          
317          
318          
319
320
321  <li class="md-nav__item">
322    <a href="get_start/gs_install/" title="安装Adapter" class="md-nav__link">
323      安装Adapter
324    </a>
325  </li>
326
327        
328          
329          
330          
331
332
333  <li class="md-nav__item">
334    <a href="get_start/gs_pyproject/" title="入门案例1" class="md-nav__link">
335      入门案例1
336    </a>
337  </li>
338
339        
340          
341          
342          
343
344
345  <li class="md-nav__item">
346    <a href="get_start/gs_microbit/" title="入门案例2" class="md-nav__link">
347      入门案例2
348    </a>
349  </li>
350
351        
352      </ul>
353    </nav>
354  </li>
355
356    
357      
358      
359      
360
361
362  <li class="md-nav__item md-nav__item--nested">
363    
364      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3">
365    
366    <label class="md-nav__link" for="nav-3">
367      项目教程
368    </label>
369    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
370      <label class="md-nav__title" for="nav-3">
371        项目教程
372      </label>
373      <ul class="md-nav__list" data-md-scrollfix>
374        
375        
376          
377          
378          
379
380
381  <li class="md-nav__item">
382    <a href="project_tutorial/welcome_pt/" title="教程开篇" class="md-nav__link">
383      教程开篇
384    </a>
385  </li>
386
387        
388          
389          
390          
391
392
393  <li class="md-nav__item">
394    <a href="project_tutorial/object_illustrate/" title="对象与消息" class="md-nav__link">
395      对象与消息
396    </a>
397  </li>
398
399        
400          
401          
402          
403
404
405  <li class="md-nav__item">
406    <a href="project_tutorial/eim_pt/" title="Python对象连接器:EIM" class="md-nav__link">
407      Python对象连接器:EIM
408    </a>
409  </li>
410
411        
412          
413          
414          
415
416
417  <li class="md-nav__item">
418    <a href="project_tutorial/microbit_pt/" title="无线Micro:bit:Radio" class="md-nav__link">
419      无线Micro:bit:Radio
420    </a>
421  </li>
422
423        
424          
425          
426          
427
428
429  <li class="md-nav__item">
430    <a href="project_tutorial/scratch_ppt/" title="多对象交互:Scratch PPT" class="md-nav__link">
431      多对象交互:Scratch PPT
432    </a>
433  </li>
434
435        
436      </ul>
437    </nav>
438  </li>
439
440    
441      
442      
443      
444
445
446  <li class="md-nav__item md-nav__item--nested">
447    
448      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4">
449    
450    <label class="md-nav__link" for="nav-4">
451      用户手册(user guide)
452    </label>
453    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
454      <label class="md-nav__title" for="nav-4">
455        用户手册(user guide)
456      </label>
457      <ul class="md-nav__list" data-md-scrollfix>
458        
459        
460          
461          
462          
463
464
465  <li class="md-nav__item">
466    <a href="user_guide/Linda/" title="Linda" class="md-nav__link">
467      Linda
468    </a>
469  </li>
470
471        
472          
473          
474          
475
476
477  <li class="md-nav__item">
478    <a href="user_guide/advanced/" title="进阶(advanced)" class="md-nav__link">
479      进阶(advanced)
480    </a>
481  </li>
482
483        
484          
485          
486          
487
488
489  <li class="md-nav__item">
490    <a href="user_guide/gallery/" title="展示视频(gallery)" class="md-nav__link">
491      展示视频(gallery)
492    </a>
493  </li>
494
495        
496          
497          
498          
499
500
501  <li class="md-nav__item">
502    <a href="user_guide/FAQ/" title="常见问题(FAQ)" class="md-nav__link">
503      常见问题(FAQ)
504    </a>
505  </li>
506
507        
508          
509          
510          
511
512
513  <li class="md-nav__item">
514    <a href="user_guide/settings/" title="配置文件(settings)" class="md-nav__link">
515      配置文件(settings)
516    </a>
517  </li>
518
519        
520          
521          
522          
523
524
525  <li class="md-nav__item">
526    <a href="user_guide/嵌入scratch/" title="将 Scratch 项目嵌入网站" class="md-nav__link">
527      将 Scratch 项目嵌入网站
528    </a>
529  </li>
530
531        
532          
533          
534          
535
536
537  <li class="md-nav__item">
538    <a href="user_guide/与外部系统通信/" title="与外部系统通信" class="md-nav__link">
539      与外部系统通信
540    </a>
541  </li>
542
543        
544          
545          
546          
547
548
549  <li class="md-nav__item">
550    <a href="changelog/" title="历史(changelog)" class="md-nav__link">
551      历史(changelog)
552    </a>
553  </li>
554
555        
556      </ul>
557    </nav>
558  </li>
559
560    
561      
562      
563      
564
565
566  <li class="md-nav__item md-nav__item--nested">
567    
568      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
569    
570    <label class="md-nav__link" for="nav-5">
571      Scratch Projects
572    </label>
573    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
574      <label class="md-nav__title" for="nav-5">
575        Scratch Projects
576      </label>
577      <ul class="md-nav__list" data-md-scrollfix>
578        
579        
580          
581          
582          
583
584
585  <li class="md-nav__item">
586    <a href="Scratch_Projects/introduction/" title="介绍(introduction)" class="md-nav__link">
587      介绍(introduction)
588    </a>
589  </li>
590
591        
592          
593          
594          
595
596
597  <li class="md-nav__item">
598    <a href="Scratch_Projects/音乐主题活动/" title="音乐主题活动" class="md-nav__link">
599      音乐主题活动
600    </a>
601  </li>
602
603        
604          
605          
606          
607
608
609  <li class="md-nav__item">
610    <a href="Scratch_Projects/scratch_ppt/" title="Scratch PPT" class="md-nav__link">
611      Scratch PPT
612    </a>
613  </li>
614
615        
616          
617          
618          
619
620
621  <li class="md-nav__item">
622    <a href="Scratch_Projects/霍格沃兹/" title="霍格沃兹" class="md-nav__link">
623      霍格沃兹
624    </a>
625  </li>
626
627        
628          
629          
630          
631
632
633  <li class="md-nav__item">
634    <a href="Scratch_Projects/cube_symphony/" title="cube symphony" class="md-nav__link">
635      cube symphony
636    </a>
637  </li>
638
639        
640          
641          
642          
643
644
645  <li class="md-nav__item">
646    <a href="Scratch_Projects/彩虹的旋律/" title="彩虹的旋律" class="md-nav__link">
647      彩虹的旋律
648    </a>
649  </li>
650
651        
652          
653          
654          
655
656
657  <li class="md-nav__item">
658    <a href="Scratch_Projects/击掌奏乐/" title="击掌奏乐" class="md-nav__link">
659      击掌奏乐
660    </a>
661  </li>
662
663        
664          
665          
666          
667
668
669  <li class="md-nav__item">
670    <a href="Scratch_Projects/目之所及/" title="目之所及" class="md-nav__link">
671      目之所及
672    </a>
673  </li>
674
675        
676          
677          
678          
679
680
681  <li class="md-nav__item">
682    <a href="Scratch_Projects/芝麻开门/" title="芝麻开门" class="md-nav__link">
683      芝麻开门
684    </a>
685  </li>
686
687        
688          
689          
690          
691
692
693  <li class="md-nav__item">
694    <a href="Scratch_Projects/纸做的开关/" title="纸做的开关" class="md-nav__link">
695      纸做的开关
696    </a>
697  </li>
698
699        
700          
701          
702          
703
704
705  <li class="md-nav__item">
706    <a href="Scratch_Projects/自制门禁系统/" title="自制门禁系统" class="md-nav__link">
707      自制门禁系统
708    </a>
709  </li>
710
711        
712          
713          
714          
715
716
717  <li class="md-nav__item">
718    <a href="Scratch_Projects/灰袍巫师/" title="灰袍巫师" class="md-nav__link">
719      灰袍巫师
720    </a>
721  </li>
722
723        
724          
725          
726          
727
728
729  <li class="md-nav__item">
730    <a href="Scratch_Projects/鼻梁上的老花镜/" title="鼻梁上的老花镜" class="md-nav__link">
731      鼻梁上的老花镜
732    </a>
733  </li>
734
735        
736          
737          
738          
739
740
741  <li class="md-nav__item">
742    <a href="Scratch_Projects/闭眼请熄灯/" title="闭眼请熄灯" class="md-nav__link">
743      闭眼请熄灯
744    </a>
745  </li>
746
747        
748          
749          
750          
751
752
753  <li class="md-nav__item">
754    <a href="Scratch_Projects/击灭那盏灯/" title="击灭那盏灯" class="md-nav__link">
755      击灭那盏灯
756    </a>
757  </li>
758
759        
760          
761          
762          
763
764
765  <li class="md-nav__item">
766    <a href="Scratch_Projects/手势窗帘/" title="手势窗帘" class="md-nav__link">
767      手势窗帘
768    </a>
769  </li>
770
771        
772          
773          
774          
775
776
777  <li class="md-nav__item">
778    <a href="Scratch_Projects/i_am_reading/" title="正在读书" class="md-nav__link">
779      正在读书
780    </a>
781  </li>
782
783        
784          
785          
786          
787
788
789  <li class="md-nav__item">
790    <a href="Scratch_Projects/搜索/" title="搜索" class="md-nav__link">
791      搜索
792    </a>
793  </li>
794
795        
796          
797          
798          
799
800
801  <li class="md-nav__item">
802    <a href="Scratch_Projects/聊天机器人/" title="聊天机器人" class="md-nav__link">
803      聊天机器人
804    </a>
805  </li>
806
807        
808      </ul>
809    </nav>
810  </li>
811
812    
813      
814      
815      
816
817
818  <li class="md-nav__item md-nav__item--nested">
819    
820      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6">
821    
822    <label class="md-nav__link" for="nav-6">
823      Python Projects
824    </label>
825    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
826      <label class="md-nav__title" for="nav-6">
827        Python Projects
828      </label>
829      <ul class="md-nav__list" data-md-scrollfix>
830        
831        
832          
833          
834          
835
836
837  <li class="md-nav__item">
838    <a href="Python_Projects/introduction/" title="介绍(introduction)" class="md-nav__link">
839      介绍(introduction)
840    </a>
841  </li>
842
843        
844          
845          
846          
847
848
849  <li class="md-nav__item">
850    <a href="Python_Projects/install_python/" title="安装Python.md" class="md-nav__link">
851      安装Python.md
852    </a>
853  </li>
854
855        
856          
857          
858          
859
860
861  <li class="md-nav__item">
862    <a href="Python_Projects/I_am_reading/" title="I am reading!" class="md-nav__link">
863      I am reading!
864    </a>
865  </li>
866
867        
868          
869          
870          
871
872
873  <li class="md-nav__item">
874    <a href="Python_Projects/python_scratch/" title="Python 与 Scratch" class="md-nav__link">
875      Python 与 Scratch
876    </a>
877  </li>
878
879        
880          
881          
882          
883
884
885  <li class="md-nav__item">
886    <a href="Python_Projects/project-list/" title="项目列表" class="md-nav__link">
887      项目列表
888    </a>
889  </li>
890
891        
892      </ul>
893    </nav>
894  </li>
895
896    
897      
898      
899      
900
901
902  <li class="md-nav__item md-nav__item--nested">
903    
904      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7">
905    
906    <label class="md-nav__link" for="nav-7">
907      开发手册(dev guide)
908    </label>
909    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
910      <label class="md-nav__title" for="nav-7">
911        开发手册(dev guide)
912      </label>
913      <ul class="md-nav__list" data-md-scrollfix>
914        
915        
916          
917          
918          
919
920
921  <li class="md-nav__item">
922    <a href="dev_guide/introduction/" title="介绍(introduction)" class="md-nav__link">
923      介绍(introduction)
924    </a>
925  </li>
926
927        
928          
929          
930          
931
932
933  <li class="md-nav__item">
934    <a href="dev_guide/Architecture/" title="架构(Architecture)" class="md-nav__link">
935      架构(Architecture)
936    </a>
937  </li>
938
939        
940          
941          
942          
943
944
945  <li class="md-nav__item">
946    <a href="dev_guide/helloworld/" title="hello world(Adapter Extension)" class="md-nav__link">
947      hello world(Adapter Extension)
948    </a>
949  </li>
950
951        
952          
953          
954          
955
956
957  <li class="md-nav__item">
958    <a href="dev_guide/json-message/" title="json message" class="md-nav__link">
959      json message
960    </a>
961  </li>
962
963        
964          
965          
966          
967
968
969  <li class="md-nav__item">
970    <a href="dev_guide/Adapter-Node/" title="Adapter Node" class="md-nav__link">
971      Adapter Node
972    </a>
973  </li>
974
975        
976          
977          
978          
979
980
981  <li class="md-nav__item">
982    <a href="dev_guide/mqtt-Adapter-Node/" title="MQTT Adapter Node(正在迁移中)" class="md-nav__link">
983      MQTT Adapter Node(正在迁移中)
984    </a>
985  </li>
986
987        
988          
989          
990          
991
992
993  <li class="md-nav__item">
994    <a href="dev_guide/sync-message/" title="同步风格的消息(sync message)" class="md-nav__link">
995      同步风格的消息(sync message)
996    </a>
997  </li>
998
999        
1000          
1001          
1002          
1003
1004
1005  <li class="md-nav__item">
1006    <a href="dev_guide/system_command/" title="与其他编程语言集成(system command)" class="md-nav__link">
1007      与其他编程语言集成(system command)
1008    </a>
1009  </li>
1010
1011        
1012          
1013          
1014          
1015
1016
1017  <li class="md-nav__item">
1018    <a href="dev_guide/multi-language-support/" title="编程语言深度支持(multi language support)" class="md-nav__link">
1019      编程语言深度支持(multi language support)
1020    </a>
1021  </li>
1022
1023        
1024          
1025          
1026          
1027
1028
1029  <li class="md-nav__item">
1030    <a href="dev_guide/接入第三方平台/" title="接入第三方平台" class="md-nav__link">
1031      接入第三方平台
1032    </a>
1033  </li>
1034
1035        
1036          
1037          
1038          
1039
1040
1041  <li class="md-nav__item">
1042    <a href="dev_guide/定制与分发/" title="定制与分发" class="md-nav__link">
1043      定制与分发
1044    </a>
1045  </li>
1046
1047        
1048          
1049          
1050          
1051
1052
1053  <li class="md-nav__item">
1054    <a href="dev_guide/REST-API/" title="REST API" class="md-nav__link">
1055      REST API
1056    </a>
1057  </li>
1058
1059        
1060          
1061          
1062          
1063
1064
1065  <li class="md-nav__item">
1066    <a href="dev_guide/debug/" title="debug" class="md-nav__link">
1067      debug
1068    </a>
1069  </li>
1070
1071        
1072          
1073          
1074          
1075
1076
1077  <li class="md-nav__item">
1078    <a href="dev_guide/FAQ/" title="FAQ" class="md-nav__link">
1079      FAQ
1080    </a>
1081  </li>
1082
1083        
1084          
1085          
1086          
1087
1088
1089  <li class="md-nav__item">
1090    <a href="dev_guide/security/" title="安全性(security)" class="md-nav__link">
1091      安全性(security)
1092    </a>
1093  </li>
1094
1095        
1096          
1097          
1098          
1099
1100
1101  <li class="md-nav__item">
1102    <a href="dev_guide/dev_articles/" title="dev articles" class="md-nav__link">
1103      dev articles
1104    </a>
1105  </li>
1106
1107        
1108      </ul>
1109    </nav>
1110  </li>
1111
1112    
1113      
1114      
1115      
1116
1117
1118  <li class="md-nav__item md-nav__item--nested">
1119    
1120      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-8" type="checkbox" id="nav-8">
1121    
1122    <label class="md-nav__link" for="nav-8">
1123      插件(extensions)
1124    </label>
1125    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
1126      <label class="md-nav__title" for="nav-8">
1127        插件(extensions)
1128      </label>
1129      <ul class="md-nav__list" data-md-scrollfix>
1130        
1131        
1132          
1133          
1134          
1135
1136
1137  <li class="md-nav__item">
1138    <a href="extension_guide/introduction/" title="介绍(introduction)" class="md-nav__link">
1139      介绍(introduction)
1140    </a>
1141  </li>
1142
1143        
1144          
1145          
1146          
1147
1148
1149  <li class="md-nav__item">
1150    <a href="extension_guide/usage/" title="使用(Usage)" class="md-nav__link">
1151      使用(Usage)
1152    </a>
1153  </li>
1154
1155        
1156          
1157          
1158          
1159
1160
1161  <li class="md-nav__item">
1162    <a href="extension_guide/extension_market/" title="extension market" class="md-nav__link">
1163      extension market
1164    </a>
1165  </li>
1166
1167        
1168          
1169          
1170          
1171
1172
1173  <li class="md-nav__item">
1174    <a href="extension_guide/microbit/" title="micro:bit" class="md-nav__link">
1175      micro:bit
1176    </a>
1177  </li>
1178
1179        
1180          
1181          
1182          
1183
1184
1185  <li class="md-nav__item">
1186    <a href="extension_guide/microbit_radio/" title="micro:bit radio" class="md-nav__link">
1187      micro:bit radio
1188    </a>
1189  </li>
1190
1191        
1192          
1193          
1194          
1195
1196
1197  <li class="md-nav__item">
1198    <a href="extension_guide/arduino_UNO/" title="arduino UNO" class="md-nav__link">
1199      arduino UNO
1200    </a>
1201  </li>
1202
1203        
1204          
1205          
1206          
1207
1208
1209  <li class="md-nav__item">
1210    <a href="extension_guide/eim_monitor/" title="EIM Monitor" class="md-nav__link">
1211      EIM Monitor
1212    </a>
1213  </li>
1214
1215        
1216          
1217          
1218          
1219
1220
1221  <li class="md-nav__item">
1222    <a href="extension_guide/eim_trigger/" title="EIM Trigger" class="md-nav__link">
1223      EIM Trigger
1224    </a>
1225  </li>
1226
1227        
1228          
1229          
1230          
1231
1232
1233  <li class="md-nav__item">
1234    <a href="extension_guide/HCI/" title="HCI" class="md-nav__link">
1235      HCI
1236    </a>
1237  </li>
1238
1239        
1240          
1241          
1242          
1243
1244
1245  <li class="md-nav__item">
1246    <a href="extension_guide/Kano_Wand/" title="Kano Wand" class="md-nav__link">
1247      Kano Wand
1248    </a>
1249  </li>
1250
1251        
1252          
1253          
1254          
1255
1256
1257  <li class="md-nav__item">
1258    <a href="extension_guide/vector/" title="Vector" class="md-nav__link">
1259      Vector
1260    </a>
1261  </li>
1262
1263        
1264          
1265          
1266          
1267
1268
1269  <li class="md-nav__item">
1270    <a href="extension_guide/cozmo/" title="Cozmo" class="md-nav__link">
1271      Cozmo
1272    </a>
1273  </li>
1274
1275        
1276          
1277          
1278          
1279
1280
1281  <li class="md-nav__item">
1282    <a href="extension_guide/wechat/" title="wechat" class="md-nav__link">
1283      wechat
1284    </a>
1285  </li>
1286
1287        
1288          
1289          
1290          
1291
1292
1293  <li class="md-nav__item">
1294    <a href="extension_guide/webserver/" title="webserver" class="md-nav__link">
1295      webserver
1296    </a>
1297  </li>
1298
1299        
1300          
1301          
1302          
1303
1304
1305  <li class="md-nav__item">
1306    <a href="extension_guide/extension_python_kernel/" title="Python eval kernel" class="md-nav__link">
1307      Python eval kernel
1308    </a>
1309  </li>
1310
1311        
1312          
1313          
1314          
1315
1316
1317  <li class="md-nav__item">
1318    <a href="extension_guide/python_exec/" title="Python exec kernel" class="md-nav__link">
1319      Python exec kernel
1320    </a>
1321  </li>
1322
1323        
1324          
1325          
1326          
1327
1328
1329  <li class="md-nav__item">
1330    <a href="extension_guide/RoboMaster/" title="RoboMaster" class="md-nav__link">
1331      RoboMaster
1332    </a>
1333  </li>
1334
1335        
1336          
1337          
1338          
1339
1340
1341  <li class="md-nav__item">
1342    <a href="extension_guide/EP3/" title="RoboMaster 3.0" class="md-nav__link">
1343      RoboMaster 3.0
1344    </a>
1345  </li>
1346
1347        
1348          
1349          
1350          
1351
1352
1353  <li class="md-nav__item">
1354    <a href="extension_guide/jupyterlab/" title="jupyterlab" class="md-nav__link">
1355      jupyterlab
1356    </a>
1357  </li>
1358
1359        
1360          
1361          
1362          
1363
1364
1365  <li class="md-nav__item">
1366    <a href="extension_guide/teachable_machine/" title="Teachable Machine" class="md-nav__link">
1367      Teachable Machine
1368    </a>
1369  </li>
1370
1371        
1372          
1373          
1374          
1375
1376
1377  <li class="md-nav__item">
1378    <a href="extension_guide/stage/" title="Stage" class="md-nav__link">
1379      Stage
1380    </a>
1381  </li>
1382
1383        
1384          
1385          
1386          
1387
1388
1389  <li class="md-nav__item">
1390    <a href="extension_guide/blender/" title="blender" class="md-nav__link">
1391      blender
1392    </a>
1393  </li>
1394
1395        
1396          
1397          
1398          
1399
1400
1401  <li class="md-nav__item">
1402    <a href="extension_guide/rpi_gpio/" title="RaspberryPi GPIO" class="md-nav__link">
1403      RaspberryPi GPIO
1404    </a>
1405  </li>
1406
1407        
1408          
1409          
1410          
1411
1412
1413  <li class="md-nav__item">
1414    <a href="extension_guide/minecraft/" title="Minecraft" class="md-nav__link">
1415      Minecraft
1416    </a>
1417  </li>
1418
1419        
1420          
1421          
1422          
1423
1424
1425  <li class="md-nav__item">
1426    <a href="extension_guide/sonicPi/" title="Sonic Pi" class="md-nav__link">
1427      Sonic Pi
1428    </a>
1429  </li>
1430
1431        
1432          
1433          
1434          
1435
1436
1437  <li class="md-nav__item">
1438    <a href="extension_guide/MQTT_adapter/" title="MQTT Adapter" class="md-nav__link">
1439      MQTT Adapter
1440    </a>
1441  </li>
1442
1443        
1444          
1445          
1446          
1447
1448
1449  <li class="md-nav__item">
1450    <a href="extension_guide/MQTT_Broker/" title="MQTT Broker" class="md-nav__link">
1451      MQTT Broker
1452    </a>
1453  </li>
1454
1455        
1456          
1457          
1458          
1459
1460
1461  <li class="md-nav__item">
1462    <a href="extension_guide/Calypso/" title="Calypso" class="md-nav__link">
1463      Calypso
1464    </a>
1465  </li>
1466
1467        
1468          
1469          
1470          
1471
1472
1473  <li class="md-nav__item">
1474    <a href="extension_guide/Box2D/" title="Box2D" class="md-nav__link">
1475      Box2D
1476    </a>
1477  </li>
1478
1479        
1480          
1481          
1482          
1483
1484
1485  <li class="md-nav__item">
1486    <a href="extension_guide/physical_blocks/" title="physical blocks 1.0" class="md-nav__link">
1487      physical blocks 1.0
1488    </a>
1489  </li>
1490
1491        
1492          
1493          
1494          
1495
1496
1497  <li class="md-nav__item">
1498    <a href="extension_guide/physical_blocks2/" title="physical blocks 2.0" class="md-nav__link">
1499      physical blocks 2.0
1500    </a>
1501  </li>
1502
1503        
1504          
1505          
1506          
1507
1508
1509  <li class="md-nav__item">
1510    <a href="extension_guide/yanshee/" title="Yanshee" class="md-nav__link">
1511      Yanshee
1512    </a>
1513  </li>
1514
1515        
1516          
1517          
1518          
1519
1520
1521  <li class="md-nav__item">
1522    <a href="extension_guide/json/" title="json" class="md-nav__link">
1523      json
1524    </a>
1525  </li>
1526
1527        
1528          
1529          
1530          
1531
1532
1533  <li class="md-nav__item">
1534    <a href="extension_guide/imageData/" title="imageData" class="md-nav__link">
1535      imageData
1536    </a>
1537  </li>
1538
1539        
1540          
1541          
1542          
1543
1544
1545  <li class="md-nav__item">
1546    <a href="extension_guide/ha/" title="home assistant" class="md-nav__link">
1547      home assistant
1548    </a>
1549  </li>
1550
1551        
1552          
1553          
1554          
1555
1556
1557  <li class="md-nav__item">
1558    <a href="extension_guide/iot/" title="iot" class="md-nav__link">
1559      iot
1560    </a>
1561  </li>
1562
1563        
1564          
1565          
1566          
1567
1568
1569  <li class="md-nav__item">
1570    <a href="extension_guide/leapmotion/" title="leap motion" class="md-nav__link">
1571      leap motion
1572    </a>
1573  </li>
1574
1575        
1576          
1577          
1578          
1579
1580
1581  <li class="md-nav__item">
1582    <a href="extension_guide/faceapi/" title="faceapi" class="md-nav__link">
1583      faceapi
1584    </a>
1585  </li>
1586
1587        
1588          
1589          
1590          
1591
1592
1593  <li class="md-nav__item">
1594    <a href="extension_guide/posenet/" title="posenet" class="md-nav__link">
1595      posenet
1596    </a>
1597  </li>
1598
1599        
1600          
1601          
1602          
1603
1604
1605  <li class="md-nav__item">
1606    <a href="extension_guide/knn/" title="knn" class="md-nav__link">
1607      knn
1608    </a>
1609  </li>
1610
1611        
1612          
1613          
1614          
1615
1616
1617  <li class="md-nav__item">
1618    <a href="extension_guide/yolo/" title="yolo" class="md-nav__link">
1619      yolo
1620    </a>
1621  </li>
1622
1623        
1624          
1625          
1626          
1627
1628
1629  <li class="md-nav__item">
1630    <a href="extension_guide/tello/" title="Tello" class="md-nav__link">
1631      Tello
1632    </a>
1633  </li>
1634
1635        
1636          
1637          
1638          
1639
1640
1641  <li class="md-nav__item">
1642    <a href="extension_guide/tello2/" title="Tello2.0" class="md-nav__link">
1643      Tello2.0
1644    </a>
1645  </li>
1646
1647        
1648          
1649          
1650          
1651
1652
1653  <li class="md-nav__item">
1654    <a href="extension_guide/tello3/" title="Tello3.0" class="md-nav__link">
1655      Tello3.0
1656    </a>
1657  </li>
1658
1659        
1660          
1661          
1662          
1663
1664
1665  <li class="md-nav__item">
1666    <a href="extension_guide/siri/" title="Siri" class="md-nav__link">
1667      Siri
1668    </a>
1669  </li>
1670
1671        
1672          
1673          
1674          
1675
1676
1677  <li class="md-nav__item">
1678    <a href="extension_guide/simple_NLU/" title="simple NLU" class="md-nav__link">
1679      simple NLU
1680    </a>
1681  </li>
1682
1683        
1684          
1685          
1686          
1687
1688
1689  <li class="md-nav__item">
1690    <a href="extension_guide/motion_sensor/" title="kano motion sensor" class="md-nav__link">
1691      kano motion sensor
1692    </a>
1693  </li>
1694
1695        
1696          
1697          
1698          
1699
1700
1701  <li class="md-nav__item">
1702    <a href="extension_guide/uart_adapter/" title="UART Adapter" class="md-nav__link">
1703      UART Adapter
1704    </a>
1705  </li>
1706
1707        
1708          
1709          
1710          
1711
1712
1713  <li class="md-nav__item">
1714    <a href="extension_guide/NetworkZero/" title="NetworkZero" class="md-nav__link">
1715      NetworkZero
1716    </a>
1717  </li>
1718
1719        
1720          
1721          
1722          
1723
1724
1725  <li class="md-nav__item">
1726    <a href="extension_guide/SimplePyboard/" title="SimplePyboard" class="md-nav__link">
1727      SimplePyboard
1728    </a>
1729  </li>
1730
1731        
1732          
1733          
1734          
1735
1736
1737  <li class="md-nav__item">
1738    <a href="extension_guide/GameShell/" title="GameShell" class="md-nav__link">
1739      GameShell
1740    </a>
1741  </li>
1742
1743        
1744          
1745          
1746          
1747
1748
1749  <li class="md-nav__item">
1750    <a href="extension_guide/Aqara/" title="Aqara" class="md-nav__link">
1751      Aqara
1752    </a>
1753  </li>
1754
1755        
1756          
1757          
1758          
1759
1760
1761  <li class="md-nav__item">
1762    <a href="extension_guide/EasyOCR/" title="EasyOCR" class="md-nav__link">
1763      EasyOCR
1764    </a>
1765  </li>
1766
1767        
1768          
1769          
1770          
1771
1772
1773  <li class="md-nav__item">
1774    <a href="extension_guide/tensorflow-yolov4/" title="tensorflow-yolov4" class="md-nav__link">
1775      tensorflow-yolov4
1776    </a>
1777  </li>
1778
1779        
1780          
1781          
1782          
1783
1784
1785  <li class="md-nav__item">
1786    <a href="extension_guide/neverland2/" title="neverland2.0" class="md-nav__link">
1787      neverland2.0
1788    </a>
1789  </li>
1790
1791        
1792          
1793          
1794          
1795
1796
1797  <li class="md-nav__item">
1798    <a href="extension_guide/osc/" title="OSC" class="md-nav__link">
1799      OSC
1800    </a>
1801  </li>
1802
1803        
1804          
1805          
1806          
1807
1808
1809  <li class="md-nav__item">
1810    <a href="extension_guide/tuio/" title="TUIO" class="md-nav__link">
1811      TUIO
1812    </a>
1813  </li>
1814
1815        
1816          
1817          
1818          
1819
1820
1821  <li class="md-nav__item">
1822    <a href="extension_guide/etoys/" title="Etoys" class="md-nav__link">
1823      Etoys
1824    </a>
1825  </li>
1826
1827        
1828          
1829          
1830          
1831
1832
1833  <li class="md-nav__item">
1834    <a href="extension_guide/Squeak/" title="Squeak/Smalltalk" class="md-nav__link">
1835      Squeak/Smalltalk
1836    </a>
1837  </li>
1838
1839        
1840          
1841          
1842          
1843
1844
1845  <li class="md-nav__item">
1846    <a href="extension_guide/Wekinator/" title="Wekinator" class="md-nav__link">
1847      Wekinator
1848    </a>
1849  </li>
1850
1851        
1852          
1853          
1854          
1855
1856
1857  <li class="md-nav__item">
1858    <a href="extension_guide/alphamini/" title="悟空机器人(教育版)" class="md-nav__link">
1859      悟空机器人(教育版)
1860    </a>
1861  </li>
1862
1863        
1864          
1865          
1866          
1867
1868
1869  <li class="md-nav__item">
1870    <a href="extension_guide/digimon/" title="digimon" class="md-nav__link">
1871      digimon
1872    </a>
1873  </li>
1874
1875        
1876          
1877          
1878          
1879
1880
1881  <li class="md-nav__item">
1882    <a href="extension_guide/yeelight/" title="yeelight" class="md-nav__link">
1883      yeelight
1884    </a>
1885  </li>
1886
1887        
1888          
1889          
1890          
1891
1892
1893  <li class="md-nav__item">
1894    <a href="extension_guide/creating-coding/" title="创意编程" class="md-nav__link">
1895      创意编程
1896    </a>
1897  </li>
1898
1899        
1900          
1901          
1902          
1903
1904
1905  <li class="md-nav__item">
1906    <a href="extension_guide/lidar/" title="交互激光雷达" class="md-nav__link">
1907      交互激光雷达
1908    </a>
1909  </li>
1910
1911        
1912          
1913          
1914          
1915
1916
1917  <li class="md-nav__item">
1918    <a href="extension_guide/switch/" title="Switch" class="md-nav__link">
1919      Switch
1920    </a>
1921  </li>
1922
1923        
1924          
1925          
1926          
1927
1928
1929  <li class="md-nav__item">
1930    <a href="extension_guide/opencv/" title="OpenCV(正在迁移中)" class="md-nav__link">
1931      OpenCV(正在迁移中)
1932    </a>
1933  </li>
1934
1935        
1936          
1937          
1938          
1939
1940
1941  <li class="md-nav__item">
1942    <a href="extension_guide/tensorflow/" title="Tensorflow(正在迁移中)" class="md-nav__link">
1943      Tensorflow(正在迁移中)
1944    </a>
1945  </li>
1946
1947        
1948          
1949          
1950          
1951
1952
1953  <li class="md-nav__item">
1954    <a href="extension_guide/mpfshell/" title="mpfshell(正在迁移中)" class="md-nav__link">
1955      mpfshell(正在迁移中)
1956    </a>
1957  </li>
1958
1959        
1960          
1961          
1962          
1963
1964
1965  <li class="md-nav__item">
1966    <a href="extension_guide/Pando/" title="Pando Robot(正在迁移中)" class="md-nav__link">
1967      Pando Robot(正在迁移中)
1968    </a>
1969  </li>
1970
1971        
1972          
1973          
1974          
1975
1976
1977  <li class="md-nav__item">
1978    <a href="extension_guide/Aelos/" title="Aelos Robot(正在迁移中)" class="md-nav__link">
1979      Aelos Robot(正在迁移中)
1980    </a>
1981  </li>
1982
1983        
1984          
1985          
1986          
1987
1988
1989  <li class="md-nav__item">
1990    <a href="extension_guide/ROS/" title="ROS(正在迁移中)" class="md-nav__link">
1991      ROS(正在迁移中)
1992    </a>
1993  </li>
1994
1995        
1996      </ul>
1997    </nav>
1998  </li>
1999
2000    
2001      
2002      
2003      
2004
2005
2006  <li class="md-nav__item md-nav__item--nested">
2007    
2008      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-9" type="checkbox" id="nav-9">
2009    
2010    <label class="md-nav__link" for="nav-9">
2011      Scratch插件
2012    </label>
2013    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
2014      <label class="md-nav__title" for="nav-9">
2015        Scratch插件
2016      </label>
2017      <ul class="md-nav__list" data-md-scrollfix>
2018        
2019        
2020          
2021          
2022          
2023
2024
2025  <li class="md-nav__item">
2026    <a href="scratch_extensions/introduction/" title="介绍(introduction)" class="md-nav__link">
2027      介绍(introduction)
2028    </a>
2029  </li>
2030
2031        
2032      </ul>
2033    </nav>
2034  </li>
2035
2036    
2037      
2038      
2039      
2040
2041
2042  <li class="md-nav__item md-nav__item--nested">
2043    
2044      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-10" type="checkbox" id="nav-10">
2045    
2046    <label class="md-nav__link" for="nav-10">
2047      社区版Neverland
2048    </label>
2049    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
2050      <label class="md-nav__title" for="nav-10">
2051        社区版Neverland
2052      </label>
2053      <ul class="md-nav__list" data-md-scrollfix>
2054        
2055        
2056          
2057          
2058          
2059
2060
2061  <li class="md-nav__item">
2062    <a href="Neverland/" title="介绍(introduction)" class="md-nav__link">
2063      介绍(introduction)
2064    </a>
2065  </li>
2066
2067        
2068          
2069          
2070          
2071
2072
2073  <li class="md-nav__item">
2074    <a href="Neverland/finger-snapping/" title="收工吃饭" class="md-nav__link">
2075      收工吃饭
2076    </a>
2077  </li>
2078
2079        
2080          
2081          
2082          
2083
2084
2085  <li class="md-nav__item">
2086    <a href="Neverland/reading-thinking/" title="读书与思考" class="md-nav__link">
2087      读书与思考
2088    </a>
2089  </li>
2090
2091        
2092          
2093          
2094          
2095
2096
2097  <li class="md-nav__item">
2098    <a href="Neverland/musical-instrument-tm/" title="乐器演奏 (Teachable Machine)" class="md-nav__link">
2099      乐器演奏 (Teachable Machine)
2100    </a>
2101  </li>
2102
2103        
2104          
2105          
2106          
2107
2108
2109  <li class="md-nav__item">
2110    <a href="Neverland/HA/" title="安装Home Assistant" class="md-nav__link">
2111      安装Home Assistant
2112    </a>
2113  </li>
2114
2115        
2116      </ul>
2117    </nav>
2118  </li>
2119
2120    
2121      
2122      
2123      
2124
2125
2126  <li class="md-nav__item md-nav__item--nested">
2127    
2128      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-11" type="checkbox" id="nav-11">
2129    
2130    <label class="md-nav__link" for="nav-11">
2131      CodeLab DynamicTable
2132    </label>
2133    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
2134      <label class="md-nav__title" for="nav-11">
2135        CodeLab DynamicTable
2136      </label>
2137      <ul class="md-nav__list" data-md-scrollfix>
2138        
2139        
2140          
2141          
2142          
2143
2144
2145  <li class="md-nav__item">
2146    <a href="DynamicTable/" title="介绍(introduction)" class="md-nav__link">
2147      介绍(introduction)
2148    </a>
2149  </li>
2150
2151        
2152          
2153          
2154          
2155
2156
2157  <li class="md-nav__item">
2158    <a href="DynamicTable/hello_world/" title="hello world" class="md-nav__link">
2159      hello world
2160    </a>
2161  </li>
2162
2163        
2164      </ul>
2165    </nav>
2166  </li>
2167
2168    
2169      
2170      
2171      
2172
2173
2174  <li class="md-nav__item md-nav__item--nested">
2175    
2176      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-12" type="checkbox" id="nav-12">
2177    
2178    <label class="md-nav__link" for="nav-12">
2179      帮助
2180    </label>
2181    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
2182      <label class="md-nav__title" for="nav-12">
2183        帮助
2184      </label>
2185      <ul class="md-nav__list" data-md-scrollfix>
2186        
2187        
2188          
2189          
2190          
2191
2192
2193  <li class="md-nav__item">
2194    <a href="help/" title="论坛" class="md-nav__link">
2195      论坛
2196    </a>
2197  </li>
2198
2199        
2200      </ul>
2201    </nav>
2202  </li>
2203
2204    
2205      
2206      
2207      
2208
2209
2210  <li class="md-nav__item md-nav__item--nested">
2211    
2212      <input class="md-toggle md-nav__toggle" data-md-toggle="nav-13" type="checkbox" id="nav-13">
2213    
2214    <label class="md-nav__link" for="nav-13">
2215      关于(about)
2216    </label>
2217    <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
2218      <label class="md-nav__title" for="nav-13">
2219        关于(about)
2220      </label>
2221      <ul class="md-nav__list" data-md-scrollfix>
2222        
2223        
2224          
2225          
2226          
2227
2228
2229  <li class="md-nav__item">
2230    <a href="about/contact/" title="联系我们(contact us)" class="md-nav__link">
2231      联系我们(contact us)
2232    </a>
2233  </li>
2234
2235        
2236          
2237          
2238          
2239
2240
2241  <li class="md-nav__item">
2242    <a href="about/why/" title="why" class="md-nav__link">
2243      why
2244    </a>
2245  </li>
2246
2247        
2248          
2249          
2250          
2251
2252
2253  <li class="md-nav__item">
2254    <a href="about/value/" title="价值观(value)" class="md-nav__link">
2255      价值观(value)
2256    </a>
2257  </li>
2258
2259        
2260          
2261          
2262          
2263
2264
2265  <li class="md-nav__item">
2266    <a href="about/License/" title="证书(license)" class="md-nav__link">
2267      证书(license)
2268    </a>
2269  </li>
2270
2271        
2272          
2273          
2274          
2275
2276
2277  <li class="md-nav__item">
2278    <a href="about/roadmap/" title="路线图(Roadmap)" class="md-nav__link">
2279      路线图(Roadmap)
2280    </a>
2281  </li>
2282
2283        
2284      </ul>
2285    </nav>
2286  </li>
2287
2288    
2289  </ul>
2290</nav>
2291                  </div>
2292                </div>
2293              </div>
2294            
2295            
2296              <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
2297                <div class="md-sidebar__scrollwrap">
2298                  <div class="md-sidebar__inner">
2299                    
2300<nav class="md-nav md-nav--secondary">
2301  
2302  
2303    
2304  
2305  
2306    <label class="md-nav__title" for="__toc">目录</label>
2307    <ul class="md-nav__list" data-md-scrollfix>
2308      
2309        <li class="md-nav__item">
2310  <a href="#_1" class="md-nav__link">
2311    是什么?
2312  </a>
2313  
2314</li>
2315      
2316        <li class="md-nav__item">
2317  <a href="#_2" class="md-nav__link">
2318    能做什么?
2319  </a>
2320  
2321</li>
2322      
2323        <li class="md-nav__item">
2324  <a href="#_3" class="md-nav__link">
2325    特性有哪些?
2326  </a>
2327  
2328</li>
2329      
2330      
2331      
2332      
2333      
2334    </ul>
2335  
2336</nav>
2337                  </div>
2338                </div>
2339              </div>
2340            
2341          
2342          <div class="md-content">
2343            <article class="md-content__inner md-typeset">
2344              
2345                
2346                  <a href="https://github.com/CodeLabClub/codelab-adapter-docs/edit/v2/docs/index.md" title="编辑此页" class="md-icon md-content__icon">&#xE3C9;</a>
2347                
2348                
2349                <h1 id="codelab-adapter">CodeLab Adapter<a class="headerlink" href="#codelab-adapter" title="Permanent link">&para;</a></h1>
2350<blockquote>
2351<p>Turn the world into your playground!</p>
2352</blockquote>
2353<p><img alt="" src="img/adapter_party.jpeg" /></p>
2354<h2 id="_1">是什么?<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
2355<p>CodeLab Adapter 是一个由 Python 构建的软件(构建在消息之上(<code>Everything Is a Message</code>)), 致力于连接万物,无论是软件还是硬件,无论是 AI、开源硬件、现实世界的物体、还是虚拟世界的动画角色,接入 CodeLab Adapter,皆可彼此互动。</p>
2356<p>"连接能力" 和 "可扩展性" 是它的主要特色。</p>
2357<p>在 CodeLab Adapter 驱动的环境里,通过使用 Scratch 或 Python 编程,你可以与万物沟通: 你可以在朋友生日那天,在 Ta 进门的一刻,将手中的魔杖一挥,在空中划一个字母 L 的轨迹,瞬间,点亮房间里五彩的灯光。 <!--你可以让环境识别出你的运动,进而制作一个体感游戏, 或是让整个空间变得智能。--></p>
2358<p>具体请看下面两个演示案例:</p>
2359<video width=80% src="/video/IMG_0657_1598435455275317.mp4" controls="controls"></video>
2360
2361<p>在上方视频中, 我们做了一场魔法烟花秀: 请看视频左侧,当挥动手中的魔杖实施第一个魔法,时间被冻结,视频右侧烟花静止在空中;实施第二个魔法,将烟花"解冻"; 实施第三个魔法-- 百花齐放。 Adapter 负责将烟花(虚拟)与魔杖(实物)连接在一起,用户在一个<a href="https://create.codelab.club/projects/editor">创作平台</a>中即可同时操控两者,演绎自己编写的故事。</p>
2362<!--阐述它
2363Adapter里干了啥
2364
2365在上述的例子中
2366
2367假设 你是Scratch用户
2368
2369如果之前接触过编程(诸如Python)
2370-->
2371
2372<video width=80%  src="/video/%E8%AF%BB%E4%B9%A6%E4%B8%8E%E6%80%9D%E8%80%83.mp4" controls="controls"></video>
2373
2374<p>上方第二个视频演示了如何构建一个 <strong>理解</strong> 你当前处境的 AI,当你正在阅读时,AI 将为你把灯打开;当你合上书,AI 将为你把灯关掉,让你沉浸在黑暗中思考。 Adapter 负责接入外部 AI 与现实空
2374间内的智能灯具,辅助你在<a href="https://create.codelab.club/projects/editor">创作平台</a>中通过编程控制他们。</p>
2375<p>下面请看案例集锦视频,更多的在<a href="https://codelab.club/projects">这里</a>。</p>
2376<!--综合案例-->
2377
2378<video width=80% src="https://scratch3-files.just4fun.site/CodeLabVideos3_5m.mp4" controls="controls"></video>
2379
2380<!--
2381CodeLab Adapter 的一个典型用例,是将任何有趣的东西接入 Scratch 3.0,接入之后你便能用 Scratch 3.0 的积木来操控它,让它与任何接入 Scratch 3.0 的物体互动。无论是来自现实世界的物体,还是来自虚拟世界的 AI 或动画角色,都能彼此互动,我们不想针对某个硬件产品发布一个客户端,我们相信创意来自广泛的连接,我们致力于做一个中立的东西,将 Scratch 3.0 连接到更广阔的领域,我们想做到[宽围墙](http://learn.media.mit.edu/lcl/weeks/week5/)。
2382-->
2383
2384<!--todo 视频-->
2385
2386<h2 id="_2">能做什么?<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
2387<p>CodeLab Adapter 的典型用途包括:</p>
2388<ul>
2389<li>扩展 Scratch 的能力(<a href="/user_guide/FAQ/#scratch-link">比 Scratch Link 更强大</a>)<br />
2390    为它接入 AI、IoT、开源硬件、始就玩起来实物、虚拟角色...使Scratch成为酷上加酷的<a href="https://create.codelab.club/projects/editor">创作平台</a></li>
2391<li>Python 入门<br />
2392    Adapter 由 Python 构建,对 Scratch 的增强也是通过使用 Python 写的插件实现。因此,Python 入门者通过简单修改现成插件代码为己所用、或编写新的插件代码,即可快速上手玩起来</li>
2393<li><a href="https://codelab.club/blog/2020/04/29/%E5%8F%AF%E7%BC%96%E7%A8%8B%E7%A9%BA%E9%97%B4/">构建可编程空间</a></li>
2394<li><a href="https://codelab.club/blog/2020/05/31/DynamicTable/">构建 Dynamic Table</a></li>
2395<li>扩展在线编程平台(Blockly 等)的能力</li>
2396</ul>
2397<h2 id="_3">特性有哪些?<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h2>
2398<ul>
2399<li>开放</li>
2400<li>高度可扩展<ul>
2401<li><a href="/dev_guide/helloworld/">插件(Extension)</a> 和 <a href="/dev_guide/Adapter-Node/">节点(Node)</a></li>
2402</ul>
2403</li>
2404<li>万物皆消息(EIM, Everything Is a Message)</li>
2405<li>RESTful API</li>
2406<li>支持多门编程语言(34+)</li>
2407<li>将 Scratch 和 Python 视为一等公民</li>
2408</ul>
2409<!--看两个视频-->
2410
2411<!--
2412
2413CodeLab Adapter 是一个跨平台跨语言的通用工具,你可以在多个平台上,将多种编程语言作为它的 client, 详情参考[Architecture](/dev_guide/Architecture/)。除了 Scratch 3.0,CodeLab Adapter 目前也支持 Blockly、Python、JavaScript、SmallTalk,更多的编程语言支持目前还在开发中。
2414
2415以下是一些接入列表:
2416
2417### 硬件相关
2418
2419-   [micro:bit](http://microbit.org/)
2420-   [Arduino](https://www.arduino.cc/)
2421-   [Cozmo](https://www.anki.com/en-us/cozmo)
2422-   [Vector](https://www.anki.com/en-us/vector)
2423-   [BB8](https://store.sphero.com/products/bb-8-by-sphero)
2424-   [树莓派](https://www.raspberrypi.org/)
2425-   [智能家居](https://blog.just4fun.site/scratch3-smart-home.html)
2426-   [Switch Labo](https://labo.nintendo.com/)
2427-   [Switch Joy-Con](https://www.nintendo.com/switch/)
2428-   四轴飞行器
2429    -   [Parrot](http://www.parrot.com.cn) 的 3 个型号
2430    -   DJI Tello
2431-   [优必选 Alpha 系列机器人](https://www.ubtrobot.com/cn/products/e-bot/)
2432-   Leju Robot
2433    -   Pando
2434    -   Aelos
2435-   脑电波传感器
2436-   掌控板
2437-   眼动仪
2438-   ...
2439
2440### AI 相关
2441
2442-   [微软认知服务](https://azure.microsoft.com/zh-cn/services/cognitive-services/)
2443-   [本地化的机器视觉](https://js.tensorflow.org/)
2444-   [OpenCV](https://opencv.org/)
2445-   [TensorFlow](https://github.com/tensorflow/tensorflow)
2446-   Object Tracking
2447-   一些简单的本地自然语言处理(移植了 MIT Media Lab 的实验项目)
2448-   ...
2449
2450### 软件相关
2451
2452-   blender
2453-   WeChat
2454-   HCI
2455-   ...
2456
2457CodeLab Adapter 采用[插件式的设计](/dev_guide/Architecture/),允许你自己动手写插件来拓展它,[开发手册
2457](/dev_guide/helloworld/)将教会大家如何通过短短几行代码来自定义插件。
2458
2459如果你有什么心仪的玩具,我们没有考虑到的,你可以将其自行接入。诸如我把童年玩的四驱车接入了进来:
2460
2461<video width=40% src="/video/1539392124109888.mp4" controls="controls"></video>
2462-->
2463
2464<!--todo 网站结构介绍-->
2465                
2466                  
2467                
2468              
2469              
2470                
2471
2472
2473              
2474            </article>
2475          </div>
2476        </div>
2477      </main>
2478      
2479        
2480<footer class="md-footer">
2481  
2482    <div class="md-footer-nav">
2483      <nav class="md-footer-nav__inner md-grid">
2484        
2485        
2486          <a href="get_start/gs_adapter_intro/" title="Adapter简介" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
2487            <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
2488              <span class="md-flex__ellipsis">
2489                <span class="md-footer-nav__direction">
2490                  下一页
2491                </span>
2492                Adapter简介
2493              </span>
2494            </div>
2495            <div class="md-flex__cell md-flex__cell--shrink">
2496              <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
2497            </div>
2498          </a>
2499        
2500      </nav>
2501    </div>
2502  
2503  <div class="md-footer-meta md-typeset">
2504    <div class="md-footer-meta__inner md-grid">
2505      <div class="md-footer-copyright">
2506        
2507        powered by
2508        <a href="https://www.mkdocs.org">MkDocs</a>
2509        and
2510        <a href="https://squidfunk.github.io/mkdocs-material/">
2511          Material for MkDocs</a>
2512      </div>
2513      
2514    </div>
2515  </div>
2516</footer>
2517      
2518    </div>
2519    
2520      
2520<script src="assets/javascripts/application.c648116f.js"></script>
2520
2521      
2522        
2523        
2524          
2525          
2525<script src="assets/javascripts/lunr/lunr.stemmer.support.js"></script>
2525
2526          
2527            
2528              
2529                
2529<script src="assets/javascripts/lunr/tinyseg.js"></script>
2529
2530              
2531              
2532                
2532<script src="assets/javascripts/lunr/lunr.ja.js"></script>
2532
2533              
2534            
2535          
2536          
2537        
2538      
2539      
2539<script>app.initialize({version:"1.0.4",url:{base:"."}})</script>
2539
2540      
2541        
2541<script src="js/baidu-tongji.js"></script>
2541
2542      
2543    
2544  </body>
2545</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.