diff --git a/docs/assets/css/main-min.css b/docs/assets/css/main-min.css index f662073c..941e5f99 100644 --- a/docs/assets/css/main-min.css +++ b/docs/assets/css/main-min.css @@ -1,3 +1,3 @@ :root{--theme-color:hsl(204,90%,45%)}@font-face{font-family:Montserrat;font-style:normal;src:url("/assets/font/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2") format("woff2")}a{text-decoration:none!important}img{z-index:51}.product_pic img{width:30%}@media screen and (max-width:768px){.product_pic img{width:100%}}.markdown-section{max-width:75%;margin-top:50px}.markdown-section a{color:hsl(211,100%,50%)}body[data-page="zh_CN/uiflow/uiflow_home_page.md"] article.markdown-section{max-width:100%;padding:0}body[data-page="en/uiflow/uiflow_home_page.md"] article.markdown-section{max-width:100%;padding:0}body[data-page="zh_CN/arduino/arduino_home_page.md"] article.markdown-section{max-width:100%;padding:0}body[data-page="en/arduino/arduino_home_page.md"] article.markdown-section{max-width:100%;padding:0}body[data-page="en/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}body[data-page="zh_CN/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}.pic{width:30%}.video_size{width:50%}.uiflow_banner{position:relative}.row a{color:white;text-decoration:none}.row a:hover{color:white;text-decoration:none}.uiflow_p{height:100px}.item{width:150px;margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none;background-color:white}.related_links{position:fixed;top:35%;right:0;z-index:900;width:50px}.related_links a{display:block;width:50px;height:50px;text-decoration:none;transition:all .25s ease;float:right}.related_links a:first-child{border-top-left-radius:3px;background-color:#76c5f0}.related_links a:nth-child(2){background-color:#007cc2}.related_links a:nth-child(3){background-color:#dc214c}.related_links a:nth-child(4){border-bottom-left-radius:3px;background-color:#1f1a17}.related_links a:hover{width:90px}.related_links a img{position:relative;top:5px;left:5px;width:40px}.related_links a:nth-child(4) img{top:3.5px;left:3.5px;width:43px}.related_links div img{position:relative;top:10px;left:0;width:50px;transition:all .25s ease}.related_links div img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.related_links{display:none}}.item-title{white-space: nowrap;text-align:center;margin-top:10px;margin-bottom:10px}.item a{color:black;text-decoration:none}.item a:hover{text-decoration:none}.dropdown{display:inline-block;transition:all .25s ease;color:#343a40}.dropdown div{position:absolute;overflow:hidden;height:0;background-color:#fff;transition:all .25s ease;left:-50px;text-align:center;top:40px;z-index:1001;min-width:10rem}.dropdown:hover{box-shadow:0 2px 0 0 #007bff;color:#007bff}.dropdown:hover div{padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;list-style:none;background-clip:padding-box;height:max-content;box-shadow:0 17px 18px 0 #f0f0f0}.dropdown div a:hover{color:#007bff!important}.dropdown div a:active{background-color:#ccc!important}.mask{position:absolute;top:0;left:0;width:150px;height:206px;background:rgba(0,0,0,0.83);color:#fff;opacity:0}.mask h3{text-align:center}.item a:hover .mask{opacity:1}.mask-btn1{position:relative;top:30px;left:30px;border:0;width:90px;background-color:#007bffc7}.mask-btn2{position:relative;top:67px;left:30px;border:0;width:90px;background-color:#007bffc7}.product_list div.btn-group-vertical{display:none}.product_list:hover div.btn-group-vertical{position:fixed;display:block;margin:0;z-index:9999}.item:hover{box-shadow:0 0 10px #6ab2ff}.item .mask_sku{position:absolute;bottom:0;width:100%;text-align:center;font-size:19px}main>.content{margin:0}div.card-img-overlay{background-color:rgba(0,0,0,0.6)}div.card-img-overlay:hover{background-color:rgba(0,0,0,0.25);color:blue!important}.banner{width:100%;height:300px;background-color:#fffbff}.d-flex{z-index:10000;position:fixed;top:0;right:0;left:0}.btn-toggle{display:none}.pc-navigation{position:fixed;top:20%;left:4%}.pc-navigation button{font-weight:bold;height:53px}.mb-navigation{display:none}.product_page{margin-left:60px;margin-top:100px}.search{display:none;position:fixed;z-index:10001;top:25px;left:20%;padding:0 20px}.search input{border-radius:40px;border:0;outline:0;background:#eee;width:240px;height:38px;padding:0 0 0 20px}.search .search-btn{position:absolute;top:10px;right:40px;border-radius:100px;width:30px;height:30px}.search i{position:absolute;top:6px;right:7px;font-size:18px}.search .search_point{background-color:#f7f7f7;margin:2px 22px;display:none;overflow-y:auto;max-height:300px;box-shadow:0 2px 0 0 #007bff;max-width:260px}.search .search_point a{padding:4px 20px;display:block}.search .search_point a:hover{color:#007bff}body[data-page="index.md"] .search{display:inline-block}body[data-page="en/faq.md"] .search{display:inline-block}body[data-page="index.md"] .markdown-section{margin-top:25px}body[data-page="zh_CN/README.md"] .search{display:inline-block}body[data-page="zh_CN/faq.md"] .search{display:inline-block} -body[data-page="zh_CN/README.md"] .markdown-section{margin-top:25px}@media screen and (max-width:768px){.dropdown{display:block}.d-flex{left:auto;transition:all .25s ease;top:50px;width:50%;background-color:white;right:-50%}.d-flex>h1{display:none}.d-flex.open{display:block!important;position:fixed;right:0;z-index:10000}.d-flex.open>h1{display:none}.d-flex.open nav a{display:block}.btn-toggle{display:block;position:fixed;right:0;top:0;width:100%;height:50px;z-index:1000;box-shadow:1px 0 10px 0 #888;background-color:white}.btn-toggle::before,.btn-toggle::after{content:"";position:absolute;transition:all .25s ease;width:30px;height:2px;background-color:gray}.btn-toggle::before{top:10px;right:10px;box-shadow:0 12px 0 gray}.btn-toggle::after{top:34px;right:10px}.btn-toggle.open::before{top:25px;right:10px;transform:rotate(45deg);box-shadow:none}.btn-toggle.open::after{top:25px;right:10px;transform:rotate(-45deg)}.markdown-section{max-width:100%;margin-top:50px;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px -1px 10px #888}.nav-content{position:fixed;top:50px;left:0;right:0;z-index:999}.search{position:fixed;z-index:10001;top:6px;left:-2px}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px}.mask-btn2{position:relative;top:75px;left:23px}.video_size{width:100%}}@media screen and (max-width:768px){.pic{width:50%}}mark{background-color:#0073a5b0;color:white}.faq-class{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.search-tips{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.faq-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0!important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height .35s ease}.faq-answer div{padding-top:30px;color:#666!important}.faq-answer div span{display:block}.faq-item .faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff!important;font-size:16px;line-height:1.2;transition:all .3s ease;background-color:#333;box-shadow:4px 4px 8px 0 #aeaeae;-moz-box-shadow:4px 4px 8px 0 #aeaeae;-webkit-box-shadow:4px 4px 8px 0 #aeaeae;margin-top:12px}.anchor-box>a:hover{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important} +body[data-page="zh_CN/README.md"] .markdown-section{margin-top:25px}@media screen and (max-width:768px){.dropdown{display:block}.d-flex{left:auto;transition:all .25s ease;top:50px;width:50%;background-color:white;right:-50%}.d-flex>h1{display:none}.d-flex.open{display:block!important;position:fixed;right:0;z-index:10000}.d-flex.open>h1{display:none}.d-flex.open nav a{display:block}.btn-toggle{display:block;position:fixed;right:0;top:0;width:100%;height:50px;z-index:1000;box-shadow:1px 0 10px 0 #888;background-color:white}.btn-toggle::before,.btn-toggle::after{content:"";position:absolute;transition:all .25s ease;width:30px;height:2px;background-color:gray}.btn-toggle::before{top:10px;right:10px;box-shadow:0 12px 0 gray}.btn-toggle::after{top:34px;right:10px}.btn-toggle.open::before{top:25px;right:10px;transform:rotate(45deg);box-shadow:none}.btn-toggle.open::after{top:25px;right:10px;transform:rotate(-45deg)}.markdown-section{max-width:100%;margin-top:50px;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px -1px 10px #888}.nav-content{position:fixed;top:50px;left:0;right:0;z-index:999}.search{position:fixed;z-index:10001;top:6px;left:-2px}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px}.mask-btn2{position:relative;top:75px;left:23px}.video_size{width:100%}}@media screen and (max-width:768px){.pic{width:50%}}mark{background-color: #2673ffe0;color: white;border-radius: 5px;}.faq-class{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.search-tips{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.faq-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0!important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height .35s ease}.faq-answer div{padding-top:30px;color:#666!important}.faq-answer div span{display:block}.faq-item .faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff!important;font-size:16px;line-height:1.2;transition:all .3s ease;background-color:#333;box-shadow:4px 4px 8px 0 #aeaeae;-moz-box-shadow:4px 4px 8px 0 #aeaeae;-webkit-box-shadow:4px 4px 8px 0 #aeaeae;margin-top:12px}.anchor-box>a:hover{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important} .anchor-quiet{background-color:#333!important;box-shadow:4px 4px 8px 0 #aeaeae!important;-moz-box-shadow:4px 4px 8px 0 #aeaeae!important;-webkit-box-shadow:4px 4px 8px 0 #aeaeae!important}@media screen and (max-width:1645px){.anchor-box{left:20px}}@media screen and (max-width:1460px){.anchor-box{left:0}}@media screen and (max-width:1300px){.anchor-box{left:-30px}}@media screen and (max-width:1180px){.anchor-box{left:-54px}}@media screen and (max-width:768px){.anchor-box{position:fixed;top:32%;left:auto;right:-120px;display:-webkit-flex;display:flex;flex-direction:column;z-index:9999}.anchor-active{float:left;transform:translateX(-100px)!important}.anchor-quiet{float:left;transform:translateX(0px)!important}}.easyloader-box{display:flex;flex-direction:row;width:80%}.easyloader-box>div{position:relative;width:50%;overflow:hidden}.easyloader-box img,video{width:100%}.easyloader-box p{margin:10px 25px;color:white}.easyloader-box p:last-child{overflow-y:scroll;height:20%;font-size:10px}.easyloader-mask{position:absolute;right:0;bottom:6px;height:100%;width:100%;background-color:black;opacity:.7;transition:all .3s;display:flex;flex-direction:column;justify-content:center}.easyloader-mask a{margin-top:50px;text-align:center}.video_play{bottom:-100%}.easyloader-btn{position:absolute;display:flex;flex-direction:row;justify-content:space-around;bottom:7%;width:100%;padding:0 20px}.easyloader-btn a{width:90px;text-align:center;padding:2px 10px;background-color:#007bff;color:white!important;border-radius:10px}.easyloader-btn a:hover{background-color:#45a9ff}@media screen and (max-width:768px){.easyloader-box{flex-direction:column;width:100%}.easyloader-box>div{width:100%}}.platform-box{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.platform-item{position:relative;overflow:hidden;margin:20px;box-shadow:0 0 5px 0 #dbdbdb;border-radius:15px}.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:2px;height:450px;background-color:#d9d9d9;right:-22px;top:43px}.platform-item h3{position:absolute;top:50%;width:100%;text-align:center;font-size:20px;font-weight:normal;color:#fff;z-index:11}.platform-tag{position:absolute;top:50%;left:45%;width:150px;height:150px;margin:-60px 0 0 -60px;background:#333;opacity:.8;border-radius:50%;z-index:10;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .5s cubic-bezier(0.23,0.53,0.22,0.93)}.platform-item a:hover .platform-tag{transform:scale(4.3,4.3)}@media screen and (max-width:768px){.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:300px;height:2px;background-color:#d9d9d9;right:-30px;top:455px}}.markdown-section h1{font-family:Montserrat;font-weight:1000;font-size:48px;display:inline}.markdown-section h2{font-family:Montserrat;font-weight:600;font-size:25px;padding:0}.markdown-section p{font-family:Montserrat}.product_sku_tag{margin-left:5px;margin-top:5px}table thead,table tr{border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc}table{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aabfdc;border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;overflow:auto;display:table!important}table td,table th{padding:5px 10px;font-size:13px;font-family:Montserrat;color:#597da1!important;border-color:hsl(212,42%,88%);min-width:50px}table tr:nth-child(even){background:#d3dfed!important}table tr:nth-child(odd){background:#FFF!important}@media screen and (max-width:768px){table{display:block!important;overflow:scroll}}.files_download{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;margin:45px}.files_download .item{display:flex;justify-content:center;width:200px;box-shadow:4px 4px 7px 0 #cecece;transition:all .25s ease}.files_download .item:hover{transform:scale(1.2)}#tag_title{position:absolute;color:#fff;width:160px;font-size:14px;padding:4px;background:#007bffc7;border:solid 1px #e9f7f6;border-radius:5px;text-align:center}#tag_title::after{content:" ";position:absolute;top:50%;left:-18px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent #007bffc7 transparent transparent;transform:translateY(-50%)} \ No newline at end of file diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index 70a48c9f..a5a69a25 100755 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -611,8 +611,9 @@ body[data-page="zh_CN/README.md"] .markdown-section { } mark { - background-color: #0073a5b0; - color: white + background-color: #2673ffe0; + color: white; + border-radius: 5px; } .faq-class { diff --git a/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_180.webp b/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_180.webp new file mode 100644 index 00000000..cb3e5996 Binary files /dev/null and b/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_180.webp differ diff --git a/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_360.webp b/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_360.webp new file mode 100644 index 00000000..7a7ecdc4 Binary files /dev/null and b/docs/assets/img/product_pics/accessory/servo_kit/servo_kit_360.webp differ diff --git a/docs/assets/img/product_pics/atom_base/echo/Echo.webp b/docs/assets/img/product_pics/atom_base/echo/Echo.webp new file mode 100644 index 00000000..5febff8e Binary files /dev/null and b/docs/assets/img/product_pics/atom_base/echo/Echo.webp differ diff --git a/docs/assets/img/product_pics/atom_base/echo/EchoSTT.webp b/docs/assets/img/product_pics/atom_base/echo/EchoSTT.webp new file mode 100644 index 00000000..b1323509 Binary files /dev/null and b/docs/assets/img/product_pics/atom_base/echo/EchoSTT.webp differ diff --git a/docs/assets/img/product_pics/atom_base/echo/EchoSTT_burner.webp b/docs/assets/img/product_pics/atom_base/echo/EchoSTT_burner.webp new file mode 100644 index 00000000..0290a06d Binary files /dev/null and b/docs/assets/img/product_pics/atom_base/echo/EchoSTT_burner.webp differ diff --git a/docs/assets/img/product_pics/atom_base/echo/echo_sch.webp b/docs/assets/img/product_pics/atom_base/echo/echo_sch.webp new file mode 100644 index 00000000..ed32b0fc Binary files /dev/null and b/docs/assets/img/product_pics/atom_base/echo/echo_sch.webp differ diff --git a/docs/assets/img/product_pics/core/basic/basic_01.webp b/docs/assets/img/product_pics/core/basic/basic_01.webp index 081db900..c2ef2ac0 100644 Binary files a/docs/assets/img/product_pics/core/basic/basic_01.webp and b/docs/assets/img/product_pics/core/basic/basic_01.webp differ diff --git a/docs/assets/img/product_pics/core/gray/gray_01.webp b/docs/assets/img/product_pics/core/gray/gray_01.webp index d8b9bc9d..2bc101ea 100644 Binary files a/docs/assets/img/product_pics/core/gray/gray_01.webp and b/docs/assets/img/product_pics/core/gray/gray_01.webp differ diff --git a/docs/assets/img/product_pics/module/module_lego_plus_01.webp b/docs/assets/img/product_pics/module/module_lego_plus_01.webp index 6f467766..1839273c 100644 Binary files a/docs/assets/img/product_pics/module/module_lego_plus_01.webp and b/docs/assets/img/product_pics/module/module_lego_plus_01.webp differ diff --git a/docs/assets/img/product_pics/module/module_lorawan_02.webp b/docs/assets/img/product_pics/module/module_lorawan_02.webp index 907dd27f..7514fa9b 100644 Binary files a/docs/assets/img/product_pics/module/module_lorawan_02.webp and b/docs/assets/img/product_pics/module/module_lorawan_02.webp differ diff --git a/docs/assets/img/product_pics/unit/M5GO_Unit_dac.webp b/docs/assets/img/product_pics/unit/M5GO_Unit_dac.webp index d94bd7ae..789fd861 100644 Binary files a/docs/assets/img/product_pics/unit/M5GO_Unit_dac.webp and b/docs/assets/img/product_pics/unit/M5GO_Unit_dac.webp differ diff --git a/docs/assets/img/product_pics/unit/M5GO_Unit_dac_02.webp b/docs/assets/img/product_pics/unit/M5GO_Unit_dac_02.webp index 62e8030f..a4c8086f 100644 Binary files a/docs/assets/img/product_pics/unit/M5GO_Unit_dac_02.webp and b/docs/assets/img/product_pics/unit/M5GO_Unit_dac_02.webp differ diff --git a/docs/assets/img/product_pics/unit/M5GO_Unit_ncir.webp b/docs/assets/img/product_pics/unit/M5GO_Unit_ncir.webp index 1246c560..bec7a8a5 100644 Binary files a/docs/assets/img/product_pics/unit/M5GO_Unit_ncir.webp and b/docs/assets/img/product_pics/unit/M5GO_Unit_ncir.webp differ diff --git a/docs/assets/img/product_pics/unit/M5GO_Unit_ncir_02.webp b/docs/assets/img/product_pics/unit/M5GO_Unit_ncir_02.webp index 0be6e179..971ff105 100644 Binary files a/docs/assets/img/product_pics/unit/M5GO_Unit_ncir_02.webp and b/docs/assets/img/product_pics/unit/M5GO_Unit_ncir_02.webp differ diff --git a/docs/assets/img/product_pics/unit/M5GO_Unit_relay.webp b/docs/assets/img/product_pics/unit/M5GO_Unit_relay.webp index 539eacc1..0cb88fc4 100644 Binary files a/docs/assets/img/product_pics/unit/M5GO_Unit_relay.webp and b/docs/assets/img/product_pics/unit/M5GO_Unit_relay.webp differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_01.webp b/docs/assets/img/product_pics/unit/accel/accel_01.webp index d457763e..0e4a02eb 100644 Binary files a/docs/assets/img/product_pics/unit/accel/accel_01.webp and b/docs/assets/img/product_pics/unit/accel/accel_01.webp differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_02.webp b/docs/assets/img/product_pics/unit/accel/accel_02.webp index d61f6d04..5a841b9c 100644 Binary files a/docs/assets/img/product_pics/unit/accel/accel_02.webp and b/docs/assets/img/product_pics/unit/accel/accel_02.webp differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_01.webp b/docs/assets/img/product_pics/unit/op180/unit_op180_01.webp index 6cc08679..a6583c01 100644 Binary files a/docs/assets/img/product_pics/unit/op180/unit_op180_01.webp and b/docs/assets/img/product_pics/unit/op180/unit_op180_01.webp differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_02.webp b/docs/assets/img/product_pics/unit/op180/unit_op180_02.webp index 3ca5ceaf..9d3476e0 100644 Binary files a/docs/assets/img/product_pics/unit/op180/unit_op180_02.webp and b/docs/assets/img/product_pics/unit/op180/unit_op180_02.webp differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_01.webp b/docs/assets/img/product_pics/unit/op90/unit_op90_01.webp index c6262f9b..caa52f7e 100644 Binary files a/docs/assets/img/product_pics/unit/op90/unit_op90_01.webp and b/docs/assets/img/product_pics/unit/op90/unit_op90_01.webp differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_02.webp b/docs/assets/img/product_pics/unit/op90/unit_op90_02.webp index 2ea04a3d..9ea54e65 100644 Binary files a/docs/assets/img/product_pics/unit/op90/unit_op90_02.webp and b/docs/assets/img/product_pics/unit/op90/unit_op90_02.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_extio_01.webp b/docs/assets/img/product_pics/unit/unit_extio_01.webp index b003c9a1..200f295a 100644 Binary files a/docs/assets/img/product_pics/unit/unit_extio_01.webp and b/docs/assets/img/product_pics/unit/unit_extio_01.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_extio_02.webp b/docs/assets/img/product_pics/unit/unit_extio_02.webp index ec70934b..b8834877 100644 Binary files a/docs/assets/img/product_pics/unit/unit_extio_02.webp and b/docs/assets/img/product_pics/unit/unit_extio_02.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_finger_01.webp b/docs/assets/img/product_pics/unit/unit_finger_01.webp index 5cf2ed7e..0a10e21b 100644 Binary files a/docs/assets/img/product_pics/unit/unit_finger_01.webp and b/docs/assets/img/product_pics/unit/unit_finger_01.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_finger_02.webp b/docs/assets/img/product_pics/unit/unit_finger_02.webp index 9c904d2b..ad075a56 100644 Binary files a/docs/assets/img/product_pics/unit/unit_finger_02.webp and b/docs/assets/img/product_pics/unit/unit_finger_02.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_weight_01.webp b/docs/assets/img/product_pics/unit/unit_weight_01.webp index c18edbce..acde61d0 100644 Binary files a/docs/assets/img/product_pics/unit/unit_weight_01.webp and b/docs/assets/img/product_pics/unit/unit_weight_01.webp differ diff --git a/docs/assets/img/product_pics/unit/unit_weight_02.webp b/docs/assets/img/product_pics/unit/unit_weight_02.webp index 5c8a36bc..35d02b1f 100644 Binary files a/docs/assets/img/product_pics/unit/unit_weight_02.webp and b/docs/assets/img/product_pics/unit/unit_weight_02.webp differ diff --git a/docs/assets/img/quick_start/core/burner_done.webp b/docs/assets/img/quick_start/core/burner_done.webp new file mode 100644 index 00000000..d777599b Binary files /dev/null and b/docs/assets/img/quick_start/core/burner_done.webp differ diff --git a/docs/assets/img/quick_start/core/burner_m5core01.webp b/docs/assets/img/quick_start/core/burner_m5core01.webp new file mode 100644 index 00000000..2e3a0194 Binary files /dev/null and b/docs/assets/img/quick_start/core/burner_m5core01.webp differ diff --git a/docs/assets/img/quick_start/core/burner_m5core02.webp b/docs/assets/img/quick_start/core/burner_m5core02.webp new file mode 100644 index 00000000..91733fd3 Binary files /dev/null and b/docs/assets/img/quick_start/core/burner_m5core02.webp differ diff --git a/docs/assets/img/quick_start/core/burner_wifi.webp b/docs/assets/img/quick_start/core/burner_wifi.webp new file mode 100644 index 00000000..812c688b Binary files /dev/null and b/docs/assets/img/quick_start/core/burner_wifi.webp differ diff --git a/docs/assets/img/quick_start/core/core_ap_setup.webp b/docs/assets/img/quick_start/core/core_ap_setup.webp new file mode 100644 index 00000000..97178a35 Binary files /dev/null and b/docs/assets/img/quick_start/core/core_ap_setup.webp differ diff --git a/docs/assets/img/quick_start/core/core_usb_connect.webp b/docs/assets/img/quick_start/core/core_usb_connect.webp new file mode 100644 index 00000000..8cd519cd Binary files /dev/null and b/docs/assets/img/quick_start/core/core_usb_connect.webp differ diff --git a/docs/assets/img/quick_start/core/core_usb_mode.webp b/docs/assets/img/quick_start/core/core_usb_mode.webp new file mode 100644 index 00000000..dde2c1c6 Binary files /dev/null and b/docs/assets/img/quick_start/core/core_usb_mode.webp differ diff --git a/docs/assets/img/quick_start/core/core_wifi_mode.webp b/docs/assets/img/quick_start/core/core_wifi_mode.webp new file mode 100644 index 00000000..25aba2fa Binary files /dev/null and b/docs/assets/img/quick_start/core/core_wifi_mode.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/burner_m5stickc01.webp b/docs/assets/img/quick_start/m5stickc/burner_m5stickc01.webp new file mode 100644 index 00000000..80e8f908 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/burner_m5stickc01.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/burner_m5stickc02.webp b/docs/assets/img/quick_start/m5stickc/burner_m5stickc02.webp new file mode 100644 index 00000000..3a282e78 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/burner_m5stickc02.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/m5stickc_ap_setup.webp b/docs/assets/img/quick_start/m5stickc/m5stickc_ap_setup.webp new file mode 100644 index 00000000..a3bae049 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/m5stickc_ap_setup.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/m5stickc_usb_connect.webp b/docs/assets/img/quick_start/m5stickc/m5stickc_usb_connect.webp new file mode 100644 index 00000000..93a363f1 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/m5stickc_usb_connect.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/m5stickc_usb_mode.webp b/docs/assets/img/quick_start/m5stickc/m5stickc_usb_mode.webp new file mode 100644 index 00000000..1be60b10 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/m5stickc_usb_mode.webp differ diff --git a/docs/assets/img/quick_start/m5stickc/m5stickc_wifi_mode.webp b/docs/assets/img/quick_start/m5stickc/m5stickc_wifi_mode.webp new file mode 100644 index 00000000..72811943 Binary files /dev/null and b/docs/assets/img/quick_start/m5stickc/m5stickc_wifi_mode.webp differ diff --git a/docs/en/accessory/frame.md b/docs/en/accessory/frame.md index 6afe43c6..99aeeb10 100644 --- a/docs/en/accessory/frame.md +++ b/docs/en/accessory/frame.md @@ -11,9 +11,9 @@ ## Include -- 1x FRAME -- 4x hexagon screw KA2x4 -- 1x Allen wrench +- 2x FRAME Panel Set +- 8x hexagon screw KA2x4 +- 2x Allen wrench - size:190mm * 100mm * 5mm - weight:22g diff --git a/docs/en/accessory/servo_holder.md b/docs/en/accessory/servo_holder.md deleted file mode 100644 index ba8962e8..00000000 --- a/docs/en/accessory/servo_holder.md +++ /dev/null @@ -1,55 +0,0 @@ -# SG90 Servo Holder - -
SKU:A076
- -
- -## Description - -**SG90 Servo Holder** is a 9g servo with LEGO fixed bracket.There are 180 ° and 360 ° specifications.The independent design of the fixed bracket can be easily disassembled, and the product is completely designed according to the LEGO standard unit,so that you can easily combine with LEGO series products, play unlimited creativity.The rudder plate is designed to be reopened without screw connection. It can be directly connected with LEGO parts. No matter 180 ° or 360 ° servo, it is very easy for beginners to use.Even if you don't know how to program, you can easily drive it with UIFlow.There is no need to use a dedicated servo-drive board with feedback control and a complicated gearbox. Any common pwm driver or a microcontroller can easily control this servo. Compared to driving a stepper motor, a servo is much simpler to use. You can use it to do interesting small projects requiring angular movement and/or control.The commonly used pulse width is 1-2ms (-90° position - 1ms , 0° position - 1.5ms, 90° position - 2ms),working at 50Hz. Going beyond the specified pulse width range will damage the servo.If you feel that the cable is not long enough, you can purchase the servo extension cable to extend it. 180° servo has three connecting wires,yellow is signal line, brown is GND, red is 5V, 180° servo can only control angle.The 360° servo has two connecting lines, red is 5V, black is GND, 360° servo can't control the angle, but you can adjust the speed by controlling PWM.When using the steering gear, pay attention to the power supply current and voltage to prevent burnout. - -### Product Features - -- Gear material: plastic -- Weight: 9g -- Size: 23mm x 12.2mm x 29mm -- Torque: 1.6kg•cm/4.8V;1.8kg•cm/6.0V -- Speed: 0.1sec/60°/4.8V;0.09sec/60°/6.0V -- Cable length: 3cm -- dead zone: 4μm -- Spline: 21Teeth -- Voltage: 4.8-6.0V - -## Specification - - - - - - - - - - - - - - - - - - - - - - -
ResourcesParameter
net weightg
Gross weightg
Product Sizemm
Package Sizemm
- - \ No newline at end of file diff --git a/docs/en/accessory/servo_kit.md b/docs/en/accessory/servo_kit.md new file mode 100644 index 00000000..eb42d27c --- /dev/null +++ b/docs/en/accessory/servo_kit.md @@ -0,0 +1,133 @@ +# Servo Kit 180°/360° + +
SKU:A076-B&A076-C
+ +
+ +## Description + +**Servo Kit 180°/360°** is a 9g servo with LEGO compatible fixed bracket.There are 180 ° or 360 ° specifications.The independent design of the fixed bracket can be easily disassembled, and the product is completely designed according to the LEGO standard unit,so that you can easily combine with LEGO series products, play unlimited creativity.The rudder plate is redesigned, it can be directly connected with LEGO parts. No matter 180 ° or 360 ° servo, it is very easy for beginners to use.Even if you don't know how to program, you can easily drive it with UIFlow.There is no need to use a dedicated servo-drive board with feedback control and a complicated gearbox. Any common pwm driver or a microcontroller can easily control this servo. Compared to driving a stepper motor, a servo is much simpler to use. You can use it to do interesting small projects requiring angular movement and/or control.If you feel that the cable is not long enough, you can purchase the servo extension cable to extend it. The yellow wire is for the control signal, brown is for the ground, and the red wire is for the Vcc (voltage).180° servo can only control angle.360° servo can't control the angle, but you can adjust the speed and direction by controlling PWM.When using the servo, pay attention to the power supply current and voltage to prevent burnout. + +### Product Features + +- Micro servo system +- LEGO compatible +- Easy to control +- Support for Arduino、UIFlow + +## Include + +- 2x SG90 Servo 180° or 360° optional +- 2x GROVE2SERVO adapter +- 2x Elastic +- 2x Fixed base of servo +- 2x Special steering wheel +- 2x Axle connector +- 4x Conncetor peg with friction +- 1x Frame 5x7-module +- 2x Servo accessories package +- 2x M2*4mm self tapping screw +- 2x Extension wire 30CM(only 180° servo contains) + +## Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
Gear materialMetal motor teeth, plastic gearbox
PWM50Hz/0.5~2.5MS
Servo weight9g
Locked rotor current750mA
No-load current60mA
Torque1.6kg•cm/4.8V;1.8kg•cm/6.0V
180° Servo speed0.1sec/60°/4.8V;0.09sec/60°/6.0v
dead zone8μm
Spline20Teeth
Voltage4.8~6.0V
Spline20Teeth
Cable length3cm
net weight44g
Gross weight49g
Product Size40*12*36mm
Package Size73*45*23mm
+ + ## Example + +### 1. Arduino + +- Connecting the 360° will control the speed and direction, and connecting the 180° servo will control the angle(360° servo duty cycle 0~7.075 clockwise rotation +,greater than 7.625 counterclockwise rotation,the relationship between rotation speed and duty cycle is nearly linear) + + - Click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Accessory/ServoKit180_360/Arduino/ServoKit180_360) to get code. + +### 2. UIFlow + +- This is an example of a simulated radar,you need a ToF Unit. + + - Click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Accessory/ServoKit180_360/UIFlow) to get code. + +## Video + + + + \ No newline at end of file diff --git a/docs/en/accessory/sg90_servo.md b/docs/en/accessory/sg90_servo.md index 72f4d9fe..f91ff624 100644 --- a/docs/en/accessory/sg90_servo.md +++ b/docs/en/accessory/sg90_servo.md @@ -6,9 +6,7 @@ ## Description -**SG90 servo** is a custom 9g servo motor from M5Stack. This is totally compatible with the "8Servos" HAT and "PuppyC" base. This micro servo is very easy to use for beginners. There is no need to use a dedicated servo-drive board with feedback control and a complicated gearbox. Any common pwm driver or a microcontroller can easily control this servo. Compared to driving a stepper motor, a servo is much simpler to use. You can use it to do interesting small projects requiring angular movement and/or control. - The commonly used pulse width is 1-2ms (-90° position - 1ms , 0° position - 1.5ms, 90° position - 2ms),working at 50Hz. Going beyond the specified pulse width range will damage the servo.If you feel that the cable is not long enough, you can purchase the servo extension cable to extend it. - The yellow wire is for the control signal, brown is for the ground, and the red wire is for the Vcc (voltage). Pay attention to the supply current and voltage to prevent the servo from getting damaged. +**SG90 servo** is a custom 9g servo motor from M5Stack. This is totally compatible with the "8Servos" HAT and "PuppyC" base. This micro servo is very easy to use for beginners. There is no need to use a dedicated servo-drive board with feedback control and a complicated gearbox. Any common pwm driver or a microcontroller can easily control this servo. Compared to driving a stepper motor, a servo is much simpler to use. You can use it to do interesting small projects requiring angular movement and/or control.The commonly used pulse width is 1-2ms (-90° position - 1ms , 0° position - 1.5ms, 90° position - 2ms),working at 50Hz. Going beyond the specified pulse width range will damage the servo.If you feel that the cable is not long enough, you can purchase the servo extension cable to extend it.The yellow wire is for the control signal, brown is for the ground, and the red wire is for the Vcc (voltage). Pay attention to the supply current and voltage to prevent the servo from getting damaged. ### Product Features diff --git a/docs/en/app/balac.md b/docs/en/app/balac.md index 1eb4fd69..804c72f2 100644 --- a/docs/en/app/balac.md +++ b/docs/en/app/balac.md @@ -90,23 +90,38 @@ - +
+
+
+
+ Windows + MacOS + +
+
+
+ +
+ + +

Description:

+

After power on, press the power key for calibration. At this time, the LED flashes and the calibration is successful, and the balance can be maintained automatically

+
+
+
## Example - +Click here to download [examples](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/BalaC/Arduino/Balac) ### UIFlow @@ -114,14 +129,6 @@ Click here to download [examples](https://github.com/m5stack/M5-ProductExampleCo - -## Video - - - - diff --git a/docs/en/atom/atomic_qr.md b/docs/en/atom/atomic_qr.md index fd9e9b51..8551fe33 100644 --- a/docs/en/atom/atomic_qr.md +++ b/docs/en/atom/atomic_qr.md @@ -64,7 +64,7 @@ Read QR code type - QR Code,Mrico QR, Data Matrix, PDF417,Mrico PDF417,Aztec + QR Code,Micro QR, Data Matrix, PDF417,Micro PDF417,Aztec Read Barcode type diff --git a/docs/en/atom/tail485.md b/docs/en/atom/tail485.md index 05b9a6c4..5f456245 100644 --- a/docs/en/atom/tail485.md +++ b/docs/en/atom/tail485.md @@ -6,7 +6,7 @@ ## Description -**Tail485** is a RS485 converter designed for ATOM, which is used for converting RS485 signals to TTL. RS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in the industrial field. It facilitates long distance communication in electrically noisy environments. Multipoint systems are supported. When the project equipment needs to communicate and control through RS485, it is a good choice to use RS485 unit for interface type switching. A DC / DC voltage regulator chip is integrated in the tail485 module, which can directly convert the 12V voltage of RS485 to 5V to supply power for USB typeC interface, avoiding the inconvenience of a separate power supply. +**Tail485** is a RS485 converter designed for ATOM, which is used for converting RS485 signals to TTL. RS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in the industrial field. It facilitates long distance communication in electrically noisy environments. Multipoint systems are supported. When the project equipment needs to communicate and control through RS485, it is a good choice to use Tail485 for interface type switching. A DC / DC voltage regulator chip is integrated in the tail485 module, which can directly convert the 12V voltage of RS485 to 5V to supply power for USB typeC interface, avoiding the inconvenience of a separate power supply. ## Product Features diff --git a/docs/en/core/atom_lite.md b/docs/en/core/atom_lite.md index a10ba6d4..b4ae7b26 100644 --- a/docs/en/core/atom_lite.md +++ b/docs/en/core/atom_lite.md @@ -143,6 +143,7 @@ ### 1. Arduino IDE - To get the code, please click [here](https://github.com/m5stack/M5Atom) +- Before compiling the program, please configure the development board as M5StickC ### 2. UIFlow diff --git a/docs/en/core/atom_matrix.md b/docs/en/core/atom_matrix.md index 78b59a63..16d0d412 100644 --- a/docs/en/core/atom_matrix.md +++ b/docs/en/core/atom_matrix.md @@ -152,6 +152,7 @@ ### 1. Arduino IDE - To get the code, please click [here](https://github.com/m5stack/M5Atom) +- Before compiling the program, please configure the development board as M5StickC ### 2. UIFlow diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md index 49876817..84d1b27c 100644 --- a/docs/en/core/basic.md +++ b/docs/en/core/basic.md @@ -8,7 +8,7 @@ **M5Stack BASIC Kit**, like its namesake, is a starter kit among the M5Stack development kit series. It’s a modular, stackable, scalable, and portable device which is powered with an ESP-32 core, which makes it open source, low cost, full-function, and easy for developers to handle new product development on all stages including circuit design, PCB design, software, mold design and production. This Basic kit provides a friendly price and full-featured resources which makes it a good starter kit for you to explore IoT. -If you want to explore the fastest way of IoT prototyping, M5Stack development board is the perfect solution. Not like others, M5Stack development board is highly efficient, covered with industrial grade case and **ESP32-based** development board. It integrates with Wi-Fi & Bluetooth modules and contains a dual-core and 4MB of SPI Flash . Together with 30+ M5Stack stackable modules , 40+ extendable units and different levels of program language, you can create and verify your IoT product in a very short time. +If you want to explore the fastest way of IoT prototyping, M5Stack development board is the perfect solution. Not like others, M5Stack development board is highly efficient, covered with industrial grade case and **ESP32-based** development board. It integrates with Wi-Fi & Bluetooth modules and contains a dual-core and 16MB of SPI Flash . Together with 30+ M5Stack stackable modules , 40+ extendable units and different levels of program language, you can create and verify your IoT product in a very short time. Supportive development platforms and programming languages: Arduino, Blockly language with [UIFlow](http://flow.m5stack.com), Micropython. Regardless of what level programming skill you have, M5Stack would guide you in every step of the way to realize your idea as well as to the final productlization. e @@ -65,7 +65,7 @@ M5Stack Basic is consist with two separable parts. The upside part has all kinds Flash Memory - 4MB + 16MB Power Input @@ -373,6 +373,11 @@ For more information about Pin assignment and Pin Remapping, Please refer to [ES Battery capacity changed from 150mAh to 110mAh / + + 2020.6 + Flash size changed from 4MB to 16MB + / + diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md index 10635706..619c3694 100644 --- a/docs/en/core/fire.md +++ b/docs/en/core/fire.md @@ -328,7 +328,7 @@ BMM150 I2C address 0x10 -When using the neopixel LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); +When using the RGB LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); For more information about Pin assignment and Pin Remapping, Please refer to [ESP32 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) diff --git a/docs/en/core/m5go.md b/docs/en/core/m5go.md index 30b8cec6..4316a23e 100644 --- a/docs/en/core/m5go.md +++ b/docs/en/core/m5go.md @@ -8,7 +8,7 @@ ## Description -This **M5GO IOT Kit** is a multi-Unit feast with 6 M5units inside (ENV, IR, RGB, PIR, ANGLE, HUB). Just like other M5Stack development kit, M5GO is powered by ESP32. +This **M5GO IOT Kit** is a multi-Unit feast with 6 M5units inside (ENV II, IR, RGB, PIR, ANGLE, HUB). Just like other M5Stack development kit, M5GO is powered by ESP32. Every M5stack development kit can be programmed through Arduino IDE, WebIDE UIFlow, Micropython, and Blockly, simplifying the development process for those requiring a joint hardware and software solution. Not only does M5stack have far-reaching IoT applications in industry, agriculture, and home, but it also empowers students to learn to code in STEM classrooms. @@ -32,7 +32,7 @@ This M5GO kit is specifically designed for STEM education. The pack includes 1 M ## Include - 1x M5GO -- 6x Units(ENV, IR, RGB, PIR, ANGLE, HUB) +- 6x Units(ENV II, IR, RGB, PIR, ANGLE, HUB) - 4x LEGO block - 12x LEGO Connector - 4x GROVE cable @@ -314,7 +314,7 @@ BMM150 I2C address 0x10 -When using the neopixel LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); +When using the RGB LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); For more information about Pin assignment and Pin Remapping, Please refer to [ESP32 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) @@ -369,6 +369,11 @@ To complete schematic, click [here](https://github.com/m5stack/M5-Schematic/tree Battery capacity changed from 600mAh to 500mAh / + + 2020.6 + The ENV Unit in the kit is changed to ENV II + / + diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md index 07750b2e..3743a3a6 100644 --- a/docs/en/core/m5go_lite.md +++ b/docs/en/core/m5go_lite.md @@ -312,7 +312,7 @@ BMM150 I2C address 0x10 -When using the neopixel LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); +When using the RGB LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); For more information about Pin assignment and Pin Remapping, Please refer to [ESP32 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md index 380c8144..93983403 100644 --- a/docs/en/core/m5stickc.md +++ b/docs/en/core/m5stickc.md @@ -249,7 +249,7 @@ Resolution:80 * 160 - **datasheet** - [ESP32-PICO](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32-pico-d4_datasheet_en.pdf) - - [ST7735S](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ST7735S_v1.1_en.pdf) + - [ST7735SV](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ST7735SV_V1.3.pdf) - [BM8563](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BM8563_V1.1_cn.pdf) - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) - [SH200Q](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SH200Q_en.pdf) diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md index 914469a8..fb9b27b2 100644 --- a/docs/en/core/m5stickv.md +++ b/docs/en/core/m5stickv.md @@ -20,6 +20,7 @@ It is able to perform convolutional neural network calculations at low power con * Power off :Short press power button for 6 seconds ## Product Features + - Dual-Core 64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400Mhz(Normal) - Dual Independent Double Precision FPU - Neural Network Processor(KPU) / 0.8Tops @@ -96,6 +97,10 @@ It is able to perform convolutional neural network calculations at low power con Camera OV7740 + + FOV + 55deg + PMU AXP192 @@ -408,13 +413,13 @@ The chip contains a high-performance, low power RISC-V ISA-based dual core 64-bi - 2017.7 + 2019.7 Initial public release / 2020.3 - The circuit supports configuring MPU6886 to use SPI or I2C protocol for communication. + The circuit supports configuring MPU6886 to use SPI or I2C protocol for communication.I2C pin change SCL (28=>26), SDA (29=>27) Program to drive the chip select pin CS for modification, high level 1 is I2C mode, low level 0 is SPI mode. diff --git a/docs/en/hat/hat-8servos.md b/docs/en/hat/hat-8servos.md index 9df77959..fcf2aedc 100644 --- a/docs/en/hat/hat-8servos.md +++ b/docs/en/hat/hat-8servos.md @@ -25,7 +25,7 @@ ## Include - 1x 8Servos-HAT -- 1x 16340 battery(750mAh) +- 1x 16340 battery(700mAh) ## Specification diff --git a/docs/en/hat/hat-joyc.md b/docs/en/hat/hat-joyc.md index a6dac1a5..b6040d65 100644 --- a/docs/en/hat/hat-joyc.md +++ b/docs/en/hat/hat-joyc.md @@ -13,13 +13,12 @@ - STM32F030F4 inside - communication protocol: I2C (address: 0x38) - support omni-directional movement/button press -- Dimension:200mm x 55mm x 50mm -- Weight:81g(include 750mAh Battery) + ## Include - 1x JoyC -- 1x 16340 Battery +- 1x 16340 700mAh Battery ## Applications @@ -43,7 +42,7 @@ Product Size - 100*55*50mm + 200*55*50mm Package Size diff --git a/docs/en/hat/hat-powerc.md b/docs/en/hat/hat-powerc.md index 43c9d55c..a5f10d95 100644 --- a/docs/en/hat/hat-powerc.md +++ b/docs/en/hat/hat-powerc.md @@ -26,7 +26,7 @@ ## Include -- 1x PowerC HAT(include battery 2 * 750mAh) +- 1x PowerC HAT(include battery 2 * 700mAh) ## Specification diff --git a/docs/en/hat/hat-puppyc.md b/docs/en/hat/hat-puppyc.md index 01c73c12..db08c937 100644 --- a/docs/en/hat/hat-puppyc.md +++ b/docs/en/hat/hat-puppyc.md @@ -33,7 +33,7 @@ It walks slowly and is easy to control.Due to the small contact area, the moveme ## Include - 1x PuppyC base -- 1x 16340 Battery(750mAh) +- 1x 16340 Battery(700mAh) - 4x SG90 Servo ## Specification diff --git a/docs/en/hat/hat-roverc.md b/docs/en/hat/hat-roverc.md index d754ded1..2ce34c65 100644 --- a/docs/en/hat/hat-roverc.md +++ b/docs/en/hat/hat-roverc.md @@ -19,7 +19,7 @@ - Four-channel motor driver - LEGO compatible - Extra Grove ports for expansion -- Equipped with 18350(900mAh) battery holder +- Equipped with 18350(700mAh) battery holder - Flexible movement in all directions - Size: 75mm * 75mm * 55mm - Weight:213g(include Battery) @@ -41,6 +41,32 @@ MotorControl: 040x03-127~127 + +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight213g
Gross weight217g
Product Size75*75*55mm
Package Size115*85*65mm
+ ### Pin Map diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md index 0319dea3..2d72b15f 100644 --- a/docs/en/hat/hat-rs485.md +++ b/docs/en/hat/hat-rs485.md @@ -35,6 +35,32 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser - RS485 multipoint systems - Serial communication in industrial field. +## Specification + +
+ + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight7g
Gross weight17g
Product Size35*24*8mm
Package Size40*42*30mm
+ + ## Links - **Datasheet** - [SP485EEN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf) diff --git a/docs/en/hat/hat-servo.md b/docs/en/hat/hat-servo.md index c5306590..24e2067c 100644 --- a/docs/en/hat/hat-servo.md +++ b/docs/en/hat/hat-servo.md @@ -28,6 +28,31 @@ - Angle and direction control - Door lock controller +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight9g
Gross weight19g
Product Size35*24*22mm
Package Size42*40*30mm
+ ## Schematic diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md index 005ed2ec..8d8de788 100644 --- a/docs/en/hat/hat-spk.md +++ b/docs/en/hat/hat-spk.md @@ -24,6 +24,31 @@ - MP4/MP3 +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight5g
Gross weight13g
Product Size25*24*14mm
Package Size40*42*30mm
+ ### Pin Map diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md index 1a8e630b..2cc68894 100644 --- a/docs/en/hat/hat-thermal.md +++ b/docs/en/hat/hat-thermal.md @@ -40,6 +40,31 @@ The I2C address is **0x33**. (GOIO 0/26) - Intrusion / Movement detection - Visual IR thermometers +## Specification + +
+ + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight8g
Gross weight13g
Product Size25*24*14m
Product Size40*42*30mm
+ ### Pin Map diff --git a/docs/en/hat/hat-tof.md b/docs/en/hat/hat-tof.md index eed07c1e..e3072ec3 100644 --- a/docs/en/hat/hat-tof.md +++ b/docs/en/hat/hat-tof.md @@ -35,6 +35,32 @@ Communication Info: I2C, **0x29**, GPIO0/26. - 3D structured light imaging (3D sensing) - Camera assist (super fast auto focus and depth of field map) + +## Specification + +
+ + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight4g
Gross weight8g
Product Size24*20.3*13.8mm
Package Size37*35*18mm
+ ## Links - **[VL53L0X Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/VL53L0X_en.pdf)** diff --git a/docs/en/hat/hat-yun.md b/docs/en/hat/hat-yun.md index 712e20be..96d75127 100644 --- a/docs/en/hat/hat-yun.md +++ b/docs/en/hat/hat-yun.md @@ -45,6 +45,31 @@ One hook hole and two 6*4mm magnet mounting positions are reserved on the board, - Smart home decoration - Fridge Magnet +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight7g
Gross weight15g
Product Size75*55*5mm
Package Size100*85*20mm
+ ### Pin Map diff --git a/docs/en/module/battery.md b/docs/en/module/battery.md index 986ea66f..88075c56 100644 --- a/docs/en/module/battery.md +++ b/docs/en/module/battery.md @@ -26,6 +26,32 @@ Once the BATTERY is stacked underneath the M5 controller, the battery positive p - 1x M5Stack BATTERY Module + +## Specification + +
+ + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight24g
Gross weight36g
Product Size54*54*14mm
Package Size60*57*17mm
+ \ No newline at end of file +- Connect the ECHO to the USB port of the computer, select the corresponding COM port, the baud rate is 750000 by default, input your WiFi SSID and password, and click "Erase" to erase the flash. + +- Find the **ATOM** option, select EchoSTT, click download to download the firmware, and select English firmware or Chinese firmware according to the language you want to recognition. + +- Click "Burn" to flash firmware, and wait for the "COM Monitor" to display the burn completion prompt. + +- Click "Get token" to get the token needed to connect to STT server, record the token, which will be used in your subsequent programming. + + + +## UIFlow example for EchoSTT services + +Before running this example, make sure that you have completed the above steps to get the token. + + + +## Arduino example for EchoSTT services + +When using this example, you need to input WIFI SSID and PASSWORD,get token through M5Burner,then find rest.settoken("your_Token"); fill in the acquired token. + +- [EchoSTT services](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/EchoSTT) + +## Arduino Example + +1. This example is used to test whether the LED, microphone and loudspeaker work normally. If you press the key when power is on, the music will play all the time. Otherwise, you will enter the test microphone link. You can check it through the serial monitor. + + - [FactoryTest](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Factory_Test) + +2. This is an example of recording and playback. When you press and hold the button, the recording starts. The recording time is no more than 6 seconds. When you release the key, the recorded content will be played back. + + - [Recoder&Replay](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Repeater) + +3. This example can play music through URL. Because the buffer memory is small, continuous noise will appear when the network condition is not good. Please choose the URL and your WiFi network reasonably. + + - [StreamHttpMP3](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/StreamHttpClient_ECHO) \ No newline at end of file diff --git a/docs/en/quick_start/atom/atom_quick_start.md b/docs/en/quick_start/atom/atom_quick_start.md index 35444af3..60382042 100644 --- a/docs/en/quick_start/atom/atom_quick_start.md +++ b/docs/en/quick_start/atom/atom_quick_start.md @@ -1,89 +1,19 @@ -# Atom UIFlow Quick Start {docsify-ignore-all} - -## UIFlow Online Mode - -1 . Download and Setup [M5Bunner_Beta](https://m5stack.com/pages/download) and flash UIFlow firmware referring to this instruction [UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction_atom). - - -2 . (If you have entered the SSID and password when burning the firmware, you can skip the WiFi configuration step) Press and hold the middle button while powering on (or restarting), do not release it until the Yellow breathing light is displayed. At this time, yellow light is always on and the device has entered into WIFI configuration mode. - - - -In WIFI configuration mode, the device will work as WIFI hotspot, such as M5Stack-XXXX. Connect to this WIFI, open the browser and enter to 192.168.4.1(WIFI setup page). (Pls record the letters M5FLOW-XXXXXXXX, which will be needed in next step). Enter SSID and password to connect to the network. LEDs would change from breathing red-light to breathing green-light, it indicates that both WIFI and UIFlow server is connected well. - - - -If WIFI is connected but Atom can not access to UIFlow server (steady blue-light). - - - -Or WIFI connection fails (steady red-light), please restart the device ; - - - - - -3 . Refer to [this page](https://docs.m5stack.com/#/en/uiflow/introduction_atom) to check APIKey by M5Burn. - - - -4 . Now you can program in [UIFlow online mode](http://flow.m5stack.com).Refer to [this page](https://docs.m5stack.com/#/en/uiflow/uiflow_home_page) for the manual of UIFlow - - - - -## UIFlow Desktop Mode - -1 . Download and Setup [M5Bunner](https://m5stack.com/pages/download) and flash UIFlow firmware by referring to this instruction [UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction). - - -2 . Press and hold the middle button while powering on (or when restarting), and do not release it unit LED color change to blue. Now the device enters UIFlow desktop mode.Refer to [this page](https://docs.m5stack.com/#/en/uiflow/introduction) to use UIFlow desktop IDE mode. - - - - - -## Menu option introduction - -Press and hold the middle key to turn on the power will enter the menu. In this mode, LED will cyclically change the color. Different colors represent for different options. - - - -- GREEN Light Enter UIFlow Online mode -- BLUE Light Enter UIFlow desktop IDE Program -- YELLOW Light Enter WIFI Configuration mode -- PURPLE Light Run the Last Downloaded Program - -### UIFlow Example - -- [Atom Matrix Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Matrix) - - - -- [Atom Lite Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Lite) - - - - \ No newline at end of file +
+
+ +
+
+ + +

UIFlow

+
+
+
+
+ + +

Arduino IDE

+
+
+
+
diff --git a/docs/en/quick_start/atom/atom_quick_start_uiflow.md b/docs/en/quick_start/atom/atom_quick_start_uiflow.md new file mode 100644 index 00000000..35444af3 --- /dev/null +++ b/docs/en/quick_start/atom/atom_quick_start_uiflow.md @@ -0,0 +1,89 @@ +# Atom UIFlow Quick Start {docsify-ignore-all} + +## UIFlow Online Mode + +1 . Download and Setup [M5Bunner_Beta](https://m5stack.com/pages/download) and flash UIFlow firmware referring to this instruction [UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction_atom). + + +2 . (If you have entered the SSID and password when burning the firmware, you can skip the WiFi configuration step) Press and hold the middle button while powering on (or restarting), do not release it until the Yellow breathing light is displayed. At this time, yellow light is always on and the device has entered into WIFI configuration mode. + + + +In WIFI configuration mode, the device will work as WIFI hotspot, such as M5Stack-XXXX. Connect to this WIFI, open the browser and enter to 192.168.4.1(WIFI setup page). (Pls record the letters M5FLOW-XXXXXXXX, which will be needed in next step). Enter SSID and password to connect to the network. LEDs would change from breathing red-light to breathing green-light, it indicates that both WIFI and UIFlow server is connected well. + + + +If WIFI is connected but Atom can not access to UIFlow server (steady blue-light). + + + +Or WIFI connection fails (steady red-light), please restart the device ; + + + + + +3 . Refer to [this page](https://docs.m5stack.com/#/en/uiflow/introduction_atom) to check APIKey by M5Burn. + + + +4 . Now you can program in [UIFlow online mode](http://flow.m5stack.com).Refer to [this page](https://docs.m5stack.com/#/en/uiflow/uiflow_home_page) for the manual of UIFlow + + + + +## UIFlow Desktop Mode + +1 . Download and Setup [M5Bunner](https://m5stack.com/pages/download) and flash UIFlow firmware by referring to this instruction [UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction). + + +2 . Press and hold the middle button while powering on (or when restarting), and do not release it unit LED color change to blue. Now the device enters UIFlow desktop mode.Refer to [this page](https://docs.m5stack.com/#/en/uiflow/introduction) to use UIFlow desktop IDE mode. + + + + + +## Menu option introduction + +Press and hold the middle key to turn on the power will enter the menu. In this mode, LED will cyclically change the color. Different colors represent for different options. + + + +- GREEN Light Enter UIFlow Online mode +- BLUE Light Enter UIFlow desktop IDE Program +- YELLOW Light Enter WIFI Configuration mode +- PURPLE Light Run the Last Downloaded Program + +### UIFlow Example + +- [Atom Matrix Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Matrix) + + + +- [Atom Lite Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Lite) + + + + \ No newline at end of file diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md index 0c7c8b62..68f1ab7f 100644 --- a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md +++ b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md @@ -75,33 +75,39 @@ ified developers ## Firmware burning -> 1. Double-click the Burner burning tool and click the download button in the left menu according to the firmware version you need. Then, connect the M5 device to the computer via a Type-C data cable, select the corresponding COM, baud rate , as well as the type of your programming device. -?>Note: M5Burner includes different UIFlow firmware versions from different M5Stack products. Therefore, you need to select the correct device type before proceeding with the burning process to obtain the firmware that matches the device, as shown in the figure below. (The default burning rate of the configuration can be chosen. In special cases like malfunction of the burning process, you can try to reduce the burning rate to 115200). +>1.Double-click to open the Burner burning tool, select the corresponding device type in the left menu, select the firmware version you need, and click the download button to download. - + + +>2.Then connect the M5 device to the computer through the Type-C data cable, select the corresponding COM port, the baud rate can use the default configuration in M5Burner, i In addition, you can also fill in the device to be connected later during the firmware burning stage WIFI information. After configuration, click "Burn" to start burning. + + + +>3.When the burning log prompts `Burn Successfully`, it means that the firmware has been burned. + + -> 2. Select the firmware version you want to burn, connect the device to the computer via Type-C data cable, select the corresponding COM port and device type. Click "Burn" to start burning. When the burning log prompts ' Hard resetting via RTS pin ', it means the firmware has finished burning already. ?> When first burning or the firmware program runs abnormally, you can click "Erase" to erase the flash memory so that there is no need to erase again in the subsequent firmware update. Otherwise, the Wi-Fi information which is saved already will be deleted and the API Key will be refreshed. - ## Configure WIFI > UIFlow provides both offline and web version of the programmer. When using the web version, we need to configure a WiFi connection for the device. The following describes two ways to configure WiFi connection for the device (Burn configuration and AP hotspot configuration). -### Burn configuration WiFi +### Burn configuration WiFi(recommend) ?> UIFlow-1.4.5 and the above versions are in support of the pre-burning configuration under WIFI connnection. All users need to do is to fill in WIFI configuration box before setting your firmware to burn. After the configuration of WIFI, clicking 'Burn' to start firmware burning so that the WIFI infomation you filled in together with your firmware will be burned and stored into your M5 device. - + + ### AP hotspot configuration WiFi -> 1. Click the red power button on the left side of the device to turn it on, press button A once the UIFlow Logo appears on the screen, and use a mobile phone to connect to the wifi hotspot displayed on the device screen +> 1. Click the red power button on the left side of the device to turn on the power. After the UIFlow Logo appears on the screen, quickly press the right button on the panel to enter the "Setup" page. Use the left and right buttons to switch up and down the menu options to the "Wi-Fi via AP" option, press the middle button to select, and enter the AP hotspot WiFi configuration mode. - + > 2. After successfully connecting to the hotspot with your mobile phone, open the mobile phone browser to scan the QR code on the screen or directly access __192.168.4.1__, enter the page to fill in your personal WIFI information, and click Configure to record your WiFi information. The device will restart automatically after successful configuration and enter programming mode. @@ -115,9 +121,9 @@ ified developers ?> Network programming mode is a docking mode between M5 device and UIFlow web programming platform. The screen will show the current network connection status of the device. When the indicator is green, it means that you can receive program push at any time. Under default situation, after the first successful WiFi network configuration, the device will automatically restart and enter the network programming mode. If you do not know how to re-enter the programming mode after running other applications, you can refer to the following operations. -> After turning on your device, you can enter the coding mode by pushing the left button on the front surface of the device once the screen shows UIFlow logo. When the indicator on the coding page turns color from red to green, you can visit website [flow.m5stack.com](http://flow.m5stack.com/) in your computer browser to access UIFlow coding page. +> After booting, quickly press the right button on the panel to enter the Setup page after the menu appears on the screen, select "Internet Mode", and use a computer browser to access [flow.m5stack.com](http://flow.m5stack.com/) Enter the UIFlow programming page. - + #### API KEY @@ -174,13 +180,13 @@ ified developers > After the driver installation is completed, it will automatically enter the UIFlow Desktop IDE with the configuration box popping up. At this time, connect the M5 device to the computer via the Tpye-C data cable. - + !> Using UIFlow Desktop IDE requires M5 device with UIFlow firmware and enter **USB programming mode**. > Click the power button on the left side of the device to restart. Quickly select Setup after entering the menu, enter the configuration page, and select **USB mode**. - + > Select the corresponding port, and the programming device, click OK to connect. diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md index 2eb8c330..920ae2a0 100644 --- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md +++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md @@ -38,34 +38,36 @@ ## Firmware burning -> 1. Double-click the Burner burning tool and click the download button in the left menu according to the firmware version you need. Then, connect the M5 device to the computer via a Type-C data cable, select the corresponding COM, baud rate , as well as the type of your programming device. +>1.Double-click to open the Burner burning tool, select the corresponding device type in the left menu, select the firmware version you need, and click the download button to download. -?> Note: M5Burner includes different UIFlow firmware versions from different M5Stack products. Therefore, you need to select the correct device type before proceeding with the burning process to obtain the firmware that matches the device, as shown in the figure below. (The default burning rate of the configuration can be chosen. In special cases like malfunction of the burning process, you can try to reduce the burning rate to 115200). + - +>2.Then connect the M5 device to the computer through the Type-C cable, select the corresponding COM port, the baud rate can use the default configuration in M5Burner, in addition, you can also fill in the WIFI that the device will be connected to during the firmware burning stage information. After configuration, click "Burn" to start burning. -> 2. Select the firmware version you want to burn, connect the device to the computer via Type-C data cable, select the corresponding COM port and device type. Click "Burn" to start burning. + + +>3.When the burning log prompts `Burn Successfully`, it means that the firmware has been burned. + + ?> When first burning or the firmware program runs abnormally, you can click "Erase" to erase the flash memory. In the subsequent firmware update, there is no need to erase again, otherwise the saved Wi-Fi information will be deleted and the API Key will be refreshed. - - ## Configure WIFI > UIFlow provides both offline and web version of the programmer. When using the web version, we need to configure a WiFi connection for the device. The following describes two ways to configure WiFi connection for the device (Burn configuration and AP hotspot configuration). -### Burn configuration WiFi +### Burn configuration WiFi(recommend) ?> UIFlow-1.4.5 and versions above can write WiFi information directly through M5Burner. - + ### AP hotspot configuration WiFi > 1. Press and hold the power button on the left to turn on the machine. If WiFi is not configured, the system will automatically enter the network configuration mode when it is turned on for the first time. Suppose you want to re-enter the network configuration mode after running other programs, you can refer to the operation below. After the UIFlow Logo appears at startup, quickly click the Home button (center M5 button) to enter the configuration page. Press the button on the right side of the fuselage to switch the option to Setting, and press the Home button to confirm. Press the right button to switch the option to WiFi Setting, press the Home button to confirm, and start the configuration. - + > 2. After successfully connecting to the hotspot with your mobile phone, open the mobile phone browser to scan the QR code on the screen or directly access __192.168.4.1__, enter the page to fill in your personal WIFI information, and click Configure to record your WiFi information. The device will restart automatically after successfully configuring and enter programming mode. @@ -138,13 +140,13 @@ > After the driver installation is complete, it will automatically enter the UIFlow Desktop IDE and automatically pop up the configuration box. At this time, connect the M5 device to the computer through the Tpye-C data cable. - + !> Using UIFlow Desktop IDE requires M5 device with UIFlow firmware and enter ** USB programming mode **. -> Click the power button on the left side of the device to restart. Quickly select Setup after entering the menu, enter the configuration page, and select **USB mode**. +> Click the power button on the left side of the device to restart, after entering the menu, quickly click the right button to select **USB mode**. - + > Select the corresponding port, and the programming device, click OK to connect. diff --git a/docs/en/tool/usb_downloader.md b/docs/en/tool/usb_downloader.md index e26e0e44..88b6e359 100644 --- a/docs/en/tool/usb_downloader.md +++ b/docs/en/tool/usb_downloader.md @@ -42,6 +42,31 @@ TXD led, RXD led, Power led and 6pin @ 2.54mm bus sockets. - 1x M5Stack USB Downloader +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight3g
Gross weight3g
Product Size40*30*5mm
Package Size80*50*3mm
+ ## Related Link - [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide.md) diff --git a/docs/en/tool/usb_isp.md b/docs/en/tool/usb_isp.md index d329d566..6d319127 100644 --- a/docs/en/tool/usb_isp.md +++ b/docs/en/tool/usb_isp.md @@ -30,13 +30,37 @@ USB-ISP is an AVR Programmer, 3.3V/5V power supply, supports ISP programming fo - supports win7 64 - free driver -- Product Size:95mm x 65mm x 25mm -- Product weight:24g ## Package includes - 1x USB-ISP - 1x Cable +## Specification + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
net weight24g
Gross weight24g
Product Size56*20*8mm
Package Size95*65*25mm
+ + \ No newline at end of file diff --git a/docs/en/unit/396port.md b/docs/en/unit/396port.md index 319b3c24..43fc3f26 100644 --- a/docs/en/unit/396port.md +++ b/docs/en/unit/396port.md @@ -58,9 +58,26 @@ Terminal blocks are used to secure and/or terminate wires and, in their simplest        Installation type        Inline     + + net weight + 7g + + + Gross weight + 19g + + + Product Size + 40*24*10mm + + + Package Size + 67*53*12mm + +

M5Stack Docs

loading...
\ No newline at end of file +M5Stack Docs-The reference docs for M5Stack products.

M5Stack Docs

loading...
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 51fcca48..5fc4bc81 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,6 +23,7 @@ //ATOM {a:"/#/en/core/atom_lite", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_lite_01.webp", p:"ATOM Lite", sku:"C008" ,kw:"ESP32 LED"}, {a:"/#/en/core/atom_matrix", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_matrix_01.webp", p:"ATOM Matrix", sku:"C008-B" ,kw:"ESP32 LED MPU6886"}, + {a:"/#/en/atom/atomecho", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_echo.webp", p:"ATOM ECHO", sku:"C008-C" ,kw:"ESP32 Speaker I2S"}, //ATOM BASE {a:"/#/en/atom/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/atomic_01.webp", p:"ATOMIC", sku:"A077" ,kw:"PROTOTYPE"}, {a:"/#/en/atom/tail485", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/tail485_01.webp", p:"Tail485", sku:"T002" ,kw:"RS485"}, @@ -53,7 +54,7 @@ //Drive Modules {a:"/#/en/module/stepmotor", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_stepmotor_01.webp", p:"STEPMOTOR", sku:"M012" ,kw:"GRBL DRV8825"}, {a:"/#/en/module/servo", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/servo_01.webp", p:"SERVO", sku:"M014" ,kw:"SERVO"}, - {a:"/#/en/module/lego_plus", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.webp", p:"LEGO+", sku:"M021" ,kw:"DC ENCODER LEGO MOTOR"}, + {a:"/#/en/module/lego_plus", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.webp", p:"DC MOTOR", sku:"M021" ,kw:"DC ENCODER MOTOR"}, {a:"/#/en/module/fan", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_FAN.webp", p:"FAN", sku:"M013" ,kw:"DC MOTOR"}, //FACES Series {a:"/#/en/module/encoder", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_encoder_01.webp", p:"ENCODER", sku:"A006" ,kw:"FACES"}, @@ -204,6 +205,7 @@ {a:"/#/en/accessory/485t", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/485t_01.webp", p:"485T", sku:"A071" ,kw:"RS485"}, {a:"/#/en/accessory/watch", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/watch_01.webp", p:"Watch", sku:"K009-F" ,kw:"ACCESSORY"}, {a:"/#/en/accessory/sg90_servo", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/servo_01.webp", p:"SG90 servo", sku:"A076" ,kw:"180 SERVO"}, + {a:"/#/en/accessory/servo_kit", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/servo_kit_01.webp", p:"Servo Kit 180°/360°", sku:"A076-B&C" ,kw:"180 360 SERVO Kit"}, ]; const aluminium_list = [ @@ -211,7 +213,7 @@ {a:"/#/en/1515/corner", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/acs_corner_01.webp", p:"CORNER", sku:"A036" ,kw:"CONNECTOR"}, {a:"/#/en/1515/nut", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/acs_nut_01.webp", p:"NUT", sku:"A037" ,kw:"CONNECTOR"}, {a:"/#/en/1515/connectors", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_30_01.webp", p:"Connector", sku:"A052" ,kw:"CONNECTOR"}, - {a:"/#/en/1515/ap", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_ap_01.webp", p:"AluminiumProfile", sku:"A061" ,kw:"Aluminium"} + {a:"/#/en/1515/ap", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_ap_01.webp", p:"Aluminium Extrusions", sku:"A061" ,kw:"Aluminium"} ]; @@ -265,8 +267,8 @@ $("div.item a").append(mask_item); $("#core div.item a .mask:lt(9)").append(mask_btn); $("#core div.item a .mask").eq(9).append(search_logo); - $("#atom div.item a .mask:lt(2)").append(mask_btn); - $("#atom div.item a .mask:gt(1)").append(search_logo); + $("#atom div.item a .mask:lt(3)").append(mask_btn); + $("#atom div.item a .mask:gt(2)").append(search_logo); $("#unit div.item a .mask:lt(5)").append(mask_btn); $("#unit div.item a .mask:gt(4)").append(search_logo); $("#module div.item a .mask").append(search_logo); @@ -277,6 +279,7 @@ $("#core .mask a").eq(7).attr("href", "#en/quick_start/m5stickc/m5stickc_quick_start"); $("#core .mask a").eq(8).attr("href", "#en/quick_start/m5stickv/m5stickv_quick_start"); $("#atom .mask:lt(2) a").attr("href", "#en/quick_start/atom/atom_quick_start"); + $("#atom .mask a").eq(2).attr("href", "#en/quick_start/atom/atom_echo_quick_start"); $("#unit .mask a").attr("href", "#en/quick_start/m5camera/m5camera_quick_start"); $("#unit .mask a").eq(4).attr("href", "#en/quick_start/unitv/unitv_quick_start"); $(".product_page strong").parent('p').css("margin-bottom","0px"); diff --git a/docs/index_source.html b/docs/index_source.html index e0a70448..eaede7f6 100644 --- a/docs/index_source.html +++ b/docs/index_source.html @@ -8,6 +8,7 @@ M5Stack Docs - The reference docs for M5Stack products. + diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md index acd932c6..d13bac9c 100644 --- a/docs/zh_CN/README.md +++ b/docs/zh_CN/README.md @@ -24,6 +24,7 @@ //ATOM {a:"/#/zh_CN/core/atom_lite", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_lite_01.webp", p:"ATOM Lite", sku:"C008" ,kw:"ESP32 LED"}, {a:"/#/zh_CN/core/atom_matrix", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_matrix_01.webp", p:"ATOM Matrix", sku:"C008-B" ,kw:"ESP32 LED MPU6886"}, + {a:"/#/zh_CN/atom/atomecho", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/atom_echo.webp", p:"ATOM ECHO", sku:"C008-C" ,kw:"ESP32 Speaker I2S"}, //ATOM BASE {a:"/#/zh_CN/atom/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/atomic_01.webp", p:"ATOMIC", sku:"A077" ,kw:"PROTOTYPE"}, {a:"/#/zh_CN/atom/tail485", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/tail485_01.webp", p:"Tail485", sku:"T002" ,kw:"RS485"}, @@ -55,7 +56,7 @@ //Drive Modules {a:"/#/zh_CN/module/stepmotor", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_stepmotor_01.webp", p:"STEPMOTOR", sku:"M012" ,kw:"GRBL DRV8825"}, {a:"/#/zh_CN/module/servo", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/servo_01.webp", p:"SERVO", sku:"M014" ,kw:"SERVO"}, - {a:"/#/zh_CN/module/lego_plus", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.webp", p:"LEGO+", sku:"M021" ,kw:"DC ENCODER LEGO MOTOR"}, + {a:"/#/zh_CN/module/lego_plus", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.webp", p:"DC MOTOR", sku:"M021" ,kw:"DC ENCODER LEGO MOTOR"}, {a:"/#/zh_CN/module/fan", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_FAN.webp", p:"FAN", sku:"M013" ,kw:"DC MOTOR"}, //FACES Series {a:"/#/zh_CN/module/encoder", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_encoder_01.webp", p:"ENCODER", sku:"A006" ,kw:"FACES"}, @@ -202,6 +203,7 @@ {a:"/#/zh_CN/accessory/485t", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/485t_01.webp", p:"485T", sku:"A071" ,kw:"RS485"}, {a:"/#/zh_CN/accessory/watch", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/watch_01.webp", p:"Watch", sku:"K009-F" ,kw:"ACCESSORY"}, {a:"/#/zh_CN/accessory/sg90_servo", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/servo_01.webp", p:"SG90 servo", sku:"A076" ,kw:"180 SERVO"}, + {a:"/#/en/accessory/servo_kit", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/servo_kit_01.webp", p:"Servo Kit 180°/360°", sku:"A076-B&C" ,kw:"180 360 SERVO Kit"}, ]; const aluminium_list = [ @@ -209,7 +211,7 @@ {a:"/#/zh_CN/1515/corner", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/acs_corner_01.webp", p:"CORNER", sku:"A036" ,kw:"CONNECTOR"}, {a:"/#/zh_CN/1515/nut", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/acs_nut_01.webp", p:"NUT", sku:"A037" ,kw:"CONNECTOR"}, {a:"/#/zh_CN/1515/connectors", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_30_01.webp", p:"Connector", sku:"A052" ,kw:"CONNECTOR"}, - {a:"/#/zh_CN/1515/ap", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_ap_01.webp", p:"AluminiumProfile", sku:"A061" ,kw:"Aluminium"} + {a:"/#/zh_CN/1515/ap", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_ap_01.webp", p:"Aluminium Extrusions", sku:"A061" ,kw:"Aluminium"} ]; const product_class = [core_list,atom_list,module_list,base_list,unit_list,hat_list,application_list,accessory_list,aluminium_list]; @@ -261,7 +263,7 @@ $("div.item a").append(mask_item); $("#core div.item a .mask:lt(9)").append(mask_btn); $("#core div.item a .mask").eq(9).append(search_logo); - $("#atom div.item a .mask:lt(2)").append(mask_btn); + $("#atom div.item a .mask:lt(3)").append(mask_btn); $("#atom div.item a .mask:gt(1)").append(search_logo); $("#unit div.item a .mask:lt(5)").append(mask_btn); $("#unit div.item a .mask:gt(4)").append(search_logo); @@ -274,6 +276,7 @@ $("#core .mask a").eq(7).attr("href", "#zh_CN/quick_start/m5stickc/m5stickc_quick_start"); $("#core .mask a").eq(8).attr("href", "#zh_CN/quick_start/m5stickv/m5stickv_quick_start"); $("#atom .mask:lt(2) a").attr("href", "#zh_CN/quick_start/atom/atom_quick_start"); + $("#atom .mask a").eq(2).attr("href", "#zh_CN/quick_start/atom/atom_echo_quick_start"); $("#unit .mask a").attr("href", "#zh_CN/quick_start/m5camera/m5camera_quick_start"); $("#unit .mask a").eq(4).attr("href", "#zh_CN/quick_start/unitv/unitv_quick_start"); $(".product_page strong").parent('p').css("margin-bottom","0px"); diff --git a/docs/zh_CN/accessory/frame.md b/docs/zh_CN/accessory/frame.md index 919744e2..6f2c216c 100644 --- a/docs/zh_CN/accessory/frame.md +++ b/docs/zh_CN/accessory/frame.md @@ -10,8 +10,8 @@ ## 包含 -- 1x FRAME -- 4x 六角螺钉 KA2x4 +- 2x FRAME +- 8x 六角螺钉 KA2x4 - 1x 内六角扳手 ## 规格参数 diff --git a/docs/zh_CN/accessory/servo_holder.md b/docs/zh_CN/accessory/servo_holder.md deleted file mode 100644 index db256f83..00000000 --- a/docs/zh_CN/accessory/servo_holder.md +++ /dev/null @@ -1,63 +0,0 @@ -# SG90 Servo Holder - -
SKU:A076
- -
- -## 描述 - -**SG90 Servo Holder** 是一款带有乐高固定支架的9g舵机,有180°与360°两种规格.独立设计的固定支架可以方便的拆装,产品完全按照乐高标准单位设计,使得您可以轻易的与乐高系列产品进行结合,发挥无限的创造力。舵盘重新开模设计,免去了螺丝连接的方式,可以直接用乐高零件进行连接。无论180°还是360°舵机,对于初学者来说非常容易使用,即使你不懂得代码也可以用UIFlow轻松的驱动它,工作频率50Hz -,脉冲宽度在1-2ms,0°位置(1.5ms),-90°位置(1ms),90°位置(2ms)超出脉宽范围会使舵机损坏。180°舵机有三根连接线,黄色为信号线,棕色为GND,红色为5V,180°舵机仅能控制角度;360°舵机有两根连接线,红色为5V,黑色为GND,360°舵机无法控制角度但你可以通过控制PWM对它进行调速。舵机使用时注意供电电流和电压防止被烧毁。 - -## 产品特性 - -- 规格: - - 齿轮材质: 塑胶齿 - - 重量: 9g - - 尺寸: 23mm x 12.2mm x 29mm - - 扭力: 1.6kg•cm/4.8V;1.8kg•cm/6.0V - - 速度: 0.1sec/60°/4.8V;0.09sec/60°/6.0V - - 线长: 3cm - - 死区: 4μm - - 花键: 21T - - 电压: 4.8-6.0V - -## 包含 - -- 1x SG90 servo -- 1x 固定连接件 -- 1x 定制舵盘 - -## 规格参数 - - - - - - - - - - - - - - - - - - - - - - -
规格参数
净重g
毛重g
产品尺寸mm
包装尺寸mm
- - \ No newline at end of file diff --git a/docs/zh_CN/accessory/servo_kit.md b/docs/zh_CN/accessory/servo_kit.md new file mode 100644 index 00000000..78ad9cee --- /dev/null +++ b/docs/zh_CN/accessory/servo_kit.md @@ -0,0 +1,130 @@ +# Servo Kit 180°/360° + +
SKU:A076-B&A076-C
+ +
+ +## 描述 + +**Servo Kit 180°/360°** 是一款带有乐高固定支架的9g舵机,有180°与360°两种规格.独立设计的固定支架可以方便的拆装,产品完全按照乐高标准单位设计,使得您可以轻易的与乐高系列产品进行结合,发挥无限的创造力。舵盘重新开模设计,可以直接用乐高零件进行连接。无论180°还是360°舵机,对于初学者来说非常容易使用,即使你不懂得代码也可以用UIFlow轻松的驱动它。舵机上黄色为信号线,棕色为地线,红色为5V。180°舵机仅能控制角度;360°舵机无法控制角度但你可以通过控制PWM对它进行调速并修改转向。舵机使用时注意供电电流和电压防止被烧毁。 + +## 产品特性 + +- 微型伺服系统 +- 兼容乐高 +- 控制简单 +- 支持Arduino、UIFlow + +## 包含 + +- 2x SG90 Servo 180° 或 360°可选 +- 2x GROVE2SERVO转接器 +- 2x 橡皮筋 +- 2x 舵机固定连接件 +- 2x 定制带孔舵盘 +- 2x 十字轴连接器 +- 4x 黑销 +- 1x 5x7方形框梁 +- 2x 舵机配件包 +- 2x M2*4mm自攻螺丝 +- 2x 舵机延长线30CM(仅180舵机包含) + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
齿轮材质金属马达齿、塑料齿轮箱
PWM频率50Hz/0.5~2.5MS
舵机重量9g
扭力1.6kg•cm/4.8V;1.8kg•cm/6.0V
180舵机速度0.1sec/60°/4.8V;0.09sec/60°/6.0V
堵转电流750mA
空载电流60mA
齿轮材质金属马达齿、塑料齿轮箱
线长3cm
死区8μm
花键20T
电压4.8-6.0V
净重44g
毛重49g
产品尺寸40*12*36mm
包装尺寸73*45*23mm
+ + ## 示例 + +### 1. Arduino + +- 此代码连接360舵机将控制速度和方向,连接180舵机将控制角度(360舵机占空比在0-7.075之间为顺时针,占空比大于7.625为逆时针,转速与占空比接近线性关系) + - [点击此处](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Accessory/ServoKit180_360/Arduino/ServoKit180_360)获取完整代码 + +### 2. UIFlow + +- 这是一个模拟雷达的示例,您需要安装ToF Unit + - [点击此处](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Accessory/ServoKit180_360/UIFlow)获取完整代码 + +## 相关视频 + + + + \ No newline at end of file diff --git a/docs/zh_CN/accessory/sg90_servo.md b/docs/zh_CN/accessory/sg90_servo.md index a6f186e3..f3e2ba76 100644 --- a/docs/zh_CN/accessory/sg90_servo.md +++ b/docs/zh_CN/accessory/sg90_servo.md @@ -7,8 +7,7 @@ ## 描述 **SG90 servo** 是一款M5Stack定制的9g舵机.旋转角度为0~180°,可以配合8Servos HAT 和 PuppyC 使用.这款小舵机对于初学者来说非常容易使用,你不必使用专用带有反馈控制的驱动板和复杂的减速箱, -任何常见的舵机驱动程序和单片机都能轻易的让它转起来.相比驱动步进电机,使用它确实简单多了,你可以利用他来做一些有趣的小项目,控制一些角度.工作频率50Hz,通常使用的脉冲宽度在1-2ms,0°位置(1.5ms), --90°位置(1ms),90°位置(2ms)超出脉宽范围会使舵机损坏.如果你觉得连接线不够长可以购买舵机延长线将它延长,黄色为信号线,棕色为地线,红色为5V,使用时注意供电电流和电压防止被烧毁. +任何常见的舵机驱动程序和单片机都能轻易的让它转起来.相比驱动步进电机,使用它确实简单多了,你可以利用他来做一些有趣的小项目,控制一些角度.工作频率50Hz,通常使用的脉冲宽度在1-2ms,0°位置(1.5ms),-90°位置(1ms),90°位置(2ms)超出脉宽范围会使舵机损坏.如果你觉得连接线不够长可以购买舵机延长线将它延长,黄色为信号线,棕色为地线,红色为5V,使用时注意供电电流和电压防止被烧毁. ## 产品特性 diff --git a/docs/zh_CN/app/balac.md b/docs/zh_CN/app/balac.md index f0272cab..8bbd6df4 100644 --- a/docs/zh_CN/app/balac.md +++ b/docs/zh_CN/app/balac.md @@ -24,13 +24,13 @@ - 1x M5StickC - 1x BalaC Base -- 2x Wheel -- 2x Wheel Connector -- 2x 9G Servo -- 2x Elastic -- 2x Screw -- 1x Hex key -- 1x 16340 Battery +- 2x 轮胎 +- 2x 轮胎适配器 +- 2x 9G 舵机 +- 2x 橡皮筋 +- 2x 螺丝 +- 1x 内六角扳手 +- 1x 16340 700mAh电池 - 1x 10cm Type-C Cable ## 应用 @@ -86,27 +86,38 @@ - + + +
+ +
+ + +

案例描述:

+

开机后短按电源键进行校准,此时led闪烁,校准成功即可自动保持平衡.

+
+
+ -### MPU 6886 - +## 示例程序 ->1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.**(目前EasyLoader仅适用于Windows操作系统)** +### Arduino IDE ->2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录 - -!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](zh_CN/related_documents/M5Burner#install-usb-driver) --> - -## Example - - +点击此处 [下载示例](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/BalaC/Arduino/Balac) ### UIFlow @@ -114,12 +125,6 @@ Click here to download [examples](https://github.com/m5stack/M5-ProductExampleCo -## 相关视频 - - - diff --git a/docs/zh_CN/atom/atomic_qr.md b/docs/zh_CN/atom/atomic_qr.md index 13454350..10f9a9f9 100644 --- a/docs/zh_CN/atom/atomic_qr.md +++ b/docs/zh_CN/atom/atomic_qr.md @@ -65,7 +65,7 @@ 识读二维码类型 - QR Code,Mrico QR, Data Matrix, PDF417,Mrico PDF417,Aztec + QR Code,Micro QR, Data Matrix, PDF417,Micro PDF417,Aztec 识读一维码类型 diff --git a/docs/zh_CN/atom/atomicgps.md b/docs/zh_CN/atom/atomicgps.md new file mode 100644 index 00000000..60fbe465 --- /dev/null +++ b/docs/zh_CN/atom/atomicgps.md @@ -0,0 +1,195 @@ +# AtomicGPS + +
SKU:A032
+ +
+ +## 描述 + +**AtomicGPS** 是一款基于Atomic的GPS定位模组,导航芯片为M8030-KT,内置FLASH和纽扣电池,可以保存用户配置。采用NMEA-0183协议输出,支持GPS、GLONASS、GALILEO、BDS、SBAS和QZSS多种卫星系统,具备72搜索通道数,刷新速率可调,可广泛用于车载监控、公交车报站、车载导航、船载导航、轨迹追踪等应用。此外在GPS模块下方内置有TF(MicroSD)卡槽,您可以读写GPS或其他文件数据,例如以特定的格式导出GPS数据在地图软件中查看运动轨迹,或作为普通读卡器实现文件读写。 + +UART 参数设置: +- 波特率(**默认: 9600bps**) +- 起始位(1 bit) +- 停止位(1 bit) +- 校验位(无) + +## 产品特性 + +- 适配ATOM Matrix/Lite +- 捕获灵敏度高 +- 支持BDS / GPS / GLONASS / GALILEO / SBAS / QZSS 多种卫星导航系统的单系统定位,或任意组合的多系统联合定位 +- 内置TF(MicroSD)卡槽 +- 低功耗设计 + +## 包含 + +- 1x AtomicGPS + +## 应用 + +- 车载、船载定位与导航 +- 轨迹记录 +- 文件读写 + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
精频率度GPS L1, GLONASS L1, BDS B1, GALILEO E1, SBAS L1, QZSS L1
精度水平:2米, 速度:0.1m/s, 时间:1us
通道数72搜索通道
更新频率1-10Hz
最大高度50000米
最大速度515米/秒
工作最大加速度温度 < 4g
灵敏度跟踪: -167dBm,捕捉: -160dBm,冷启动: -148dBm, 热启动: -156dBm
启动时间冷启动: 26 seconds,温启动: 25 seconds,热启动: 1 second
波特率4800bps-921600bps
输出协议NMEA-0193
NMEA语句RMC, VTG, GGA, GSA, GSV, GLL
FLASH4M FLASH
指示灯TX:上电蓝灯闪烁,表示有数据输出, PPS:3D定位后闪烁,未定位不亮
工作温度-40°C - 85°C
净重19g
毛重23g
产品尺寸48*24*18mm
包装尺寸67*53*12mm
+ + +## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证. + +
+
+
+
+ Windows + MacOS + +
+
+
+ +
+ + +

案例描述:

+

作为蓝牙音箱使用,连接后LED变绿色,打开手机播放音乐

+
+
+
+ +### 管脚映射 + + + + + + + + + + + + + + + + + + +
ATOMGPIO19GPIO22GPIO23GPIO33
AtomicGPSMOSITXCLKMISO
+ +## 原理图 + + + +## 相关链接 + +- **数据手册** + - **[BN200]()** + + - **[CASIC 多模卫星导航接收机协议规范](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/Multimode_satellite_navigation_receiver_cn.pdf)** + +## 案例程序 + +### 1. Arduino IDE + +- [请点击此处下载Arduino示例程序](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/AtomBase/AtomicGPS) + + + + \ No newline at end of file diff --git a/docs/zh_CN/atom/tail485.md b/docs/zh_CN/atom/tail485.md index 1a064ce4..d4f587c0 100644 --- a/docs/zh_CN/atom/tail485.md +++ b/docs/zh_CN/atom/tail485.md @@ -6,7 +6,7 @@ ## 描述 -**Tail485** 是一款为ATOM设计的TTL-RS485转换器,用于TTL电平与RS485电平转换。RS485是一种通信协议标准,用于定义串行通信系统的驱动器和接收器的电气特性,支持多点系统,广泛应用于工业领域。当项目设备需要通过RS485进行通信控制时,使用 RS485 Unit 进行接口类型转接会是一个不错的选择。在Tail485的内部集成有DC/DC降压稳压芯片,可以直接将RS485的12V电压转为5V为TypeC接口供电,免去了单独供电的烦恼。 +**Tail485** 是一款为ATOM设计的TTL-RS485转换器,用于TTL电平与RS485电平转换。RS485是一种通信协议标准,用于定义串行通信系统的驱动器和接收器的电气特性,支持多点系统,广泛应用于工业领域。当项目设备需要通过RS485进行通信控制时,使用 Tail485进行接口类型转接会是一个不错的选择。在Tail485的内部集成有DC/DC降压稳压芯片,可以直接将RS485的12V电压转为5V为TypeC接口供电,免去了单独供电的烦恼。 ## 产品特性 diff --git a/docs/zh_CN/core/atom_lite.md b/docs/zh_CN/core/atom_lite.md index 0ed8e1b2..6a4bcfb5 100644 --- a/docs/zh_CN/core/atom_lite.md +++ b/docs/zh_CN/core/atom_lite.md @@ -143,6 +143,7 @@ ### 1. Arduino IDE - 点击[这里](https://github.com/m5stack/M5Atom)获得Arduino示例 +- 程序编译前,请将开发板配置为M5StickC ### 2. UIFlow diff --git a/docs/zh_CN/core/atom_matrix.md b/docs/zh_CN/core/atom_matrix.md index 5a66ce00..e757b0db 100644 --- a/docs/zh_CN/core/atom_matrix.md +++ b/docs/zh_CN/core/atom_matrix.md @@ -155,6 +155,7 @@ ### 1. Arduino IDE - 点击[这里](https://github.com/m5stack/M5Atom)获取Arduino示例 +- 程序编译前,请将开发板配置为M5StickC ### 2. UIFlow diff --git a/docs/zh_CN/core/basic.md b/docs/zh_CN/core/basic.md index 97924d38..6475a2ff 100644 --- a/docs/zh_CN/core/basic.md +++ b/docs/zh_CN/core/basic.md @@ -8,7 +8,7 @@ **M5Stack BASIC** 是M5Stack开发套件系列中的一款,拥有超高性价比与丰富案例资源的入门级开发套件.对于开发新手来说, Basic 是不二之选. -快速成型,超低门槛,直达产品级,M5Stack 开发板会是你物联网开发的不二之选.传统开发板只能用作验证和学习,M5的出现赋予了开发板更多的可能性,M5Stack 开发板采用了工业级外壳,再加上精致的外观设计,整体性能稳定,除了验证和学习的功能之外,还可以加速开发和产品化的进程.采用**ESP32**物联网芯片.集成Wi-Fi和蓝牙模块,拥有 4MB 的 SPI 闪存,双核低功耗的它在多种应用场景中有着非凡表现.由 30 多个 M5Stack 可堆叠模块,40 多个可扩展单元组成的硬件拓展体系,能够快速的帮助你搭建和验证你的物联网产品. +快速成型,超低门槛,直达产品级,M5Stack 开发板会是你物联网开发的不二之选.传统开发板只能用作验证和学习,M5的出现赋予了开发板更多的可能性,M5Stack 开发板采用了工业级外壳,再加上精致的外观设计,整体性能稳定,除了验证和学习的功能之外,还可以加速开发和产品化的进程.采用**ESP32**物联网芯片.集成Wi-Fi和蓝牙模块,拥有 16MB 的 SPI 闪存,双核低功耗的它在多种应用场景中有着非凡表现.由 30 多个 M5Stack 可堆叠模块,40 多个可扩展单元组成的硬件拓展体系,能够快速的帮助你搭建和验证你的物联网产品. 支持的开发平台和程序语言:Arduino,[UIFlow](http://flow.m5stack.com) (采用Blockly ,MicroPython语言). 无论你的开发和编程能力处在何种水平,M5Stack 都将协助你,逐步的将想法变为现实. @@ -64,7 +64,7 @@ M5Stack Basic 由两个可分离部分堆叠组成. 顶部放置了电路板, Flash - 4MB + 16MB 输入电压 @@ -311,6 +311,11 @@ TF 卡最大支持 16GB 电池容量150mAh变更为110mAh / + + 2020.6 + flash大小由4MB变更为16MB + / + diff --git a/docs/zh_CN/core/fire.md b/docs/zh_CN/core/fire.md index 1279eafc..6f58e6f6 100644 --- a/docs/zh_CN/core/fire.md +++ b/docs/zh_CN/core/fire.md @@ -330,7 +330,7 @@ BMM150 I2C address 0x10 -在使用GPIO15的neopixel LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); +在使用GPIO15的RGB LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); 有关引脚分配和引脚重新映射的更多信息,请参考[ESP32 datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) diff --git a/docs/zh_CN/core/m5go.md b/docs/zh_CN/core/m5go.md index c45c7883..80ba31d1 100644 --- a/docs/zh_CN/core/m5go.md +++ b/docs/zh_CN/core/m5go.md @@ -34,7 +34,7 @@ ## 包含 - 1x M5GO -- 6x Units(ENV, IR, RGB, PIR, ANGLE, HUB) +- 6x Units(ENV II, IR, RGB, PIR, ANGLE, HUB) - 4x LEGO积木 - 12x LEGO连接件 - 4x GROVE线 @@ -322,7 +322,7 @@ BMM150 I2C address 0x10 -在使用GPIO15的neopixel LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); +在使用GPIO15的RGB LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); 有关引脚分配和引脚重新映射的更多信息,请参考[ESP32 datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) @@ -380,6 +380,11 @@ BMM150 I2C address 0x10 电池容量600mAh变更为500mAh / + + 2020.6 + 套件内ENV Unit更改为ENV II + / + diff --git a/docs/zh_CN/core/m5go_lite.md b/docs/zh_CN/core/m5go_lite.md index 6507d010..c648050d 100644 --- a/docs/zh_CN/core/m5go_lite.md +++ b/docs/zh_CN/core/m5go_lite.md @@ -323,7 +323,7 @@ BMM150 I2C address 0x10 -在使用GPIO15的neopixel LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); +在使用GPIO15的RGB LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); 有关引脚分配和引脚重新映射的更多信息,请参考[ESP32 datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) diff --git a/docs/zh_CN/core/m5stickc.md b/docs/zh_CN/core/m5stickc.md index cb072775..64f5face 100644 --- a/docs/zh_CN/core/m5stickc.md +++ b/docs/zh_CN/core/m5stickc.md @@ -85,7 +85,7 @@ M5StickC仅支持WIN10&Linux&MAC免驱,其余操作系统则需要用户自行 LCD屏幕 - 0.96 inch, 80*160 Colorful TFT LCD, ST7735S + 0.96 inch, 80*160 Colorful TFT LCD, ST7735SV 麦克风 @@ -251,7 +251,7 @@ M5StickC仅支持WIN10&Linux&MAC免驱,其余操作系统则需要用户自行 - **Datasheet** - [ESP32-PICO](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32-pico-d4_datasheet_cn.pdf) - - [ST7735S](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ST7735S_v1.1_en.pdf) + - [ST7735SV](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ST7735SV_V1.3.pdf) - [BM8563](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BM8563_V1.1_cn.pdf) - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) - [SH200Q](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SH200Q_en.pdf) diff --git a/docs/zh_CN/core/m5stickv.md b/docs/zh_CN/core/m5stickv.md index 2a0b0c90..6f6ea174 100644 --- a/docs/zh_CN/core/m5stickv.md +++ b/docs/zh_CN/core/m5stickv.md @@ -91,6 +91,10 @@ M5stickV AI 摄像头具备机器视觉能力,配备OmniVision OV7740图像传 摄像头 OV7740 + + FOV + 55° + PMU AXP192 @@ -403,7 +407,7 @@ Kendryte K210 是集成机器视觉能力的系统级芯片 (SoC)。使用台积 2020.3 - 电路支持配置MPU6886使用SPI或I2C协议进行通信。 + 电路支持配置MPU6886使用SPI或I2C协议进行通信。I2C引脚变更SCL(28=>26),SDA(29=>27) 程序上驱动片选引脚CS进行模式修改,高电平1为I2C模式,低电平0为SPI模式。 diff --git a/docs/zh_CN/hat/hat-8servos.md b/docs/zh_CN/hat/hat-8servos.md index 3c53f5f4..09a40b86 100644 --- a/docs/zh_CN/hat/hat-8servos.md +++ b/docs/zh_CN/hat/hat-8servos.md @@ -24,7 +24,7 @@ ## 包含 - 1x 8Servos-HAT -- 1x 16340电池(750mAh) +- 1x 16340电池(700mAh) ## 规格参数 diff --git a/docs/zh_CN/hat/hat-joyc.md b/docs/zh_CN/hat/hat-joyc.md index 8c9a2205..9e07ddcb 100644 --- a/docs/zh_CN/hat/hat-joyc.md +++ b/docs/zh_CN/hat/hat-joyc.md @@ -17,7 +17,7 @@ ## 包含 - 1x JoyC -- 1x 16340电池(750mAh) +- 1x 16340电池(700mAh) ## 应用 diff --git a/docs/zh_CN/hat/hat-powerc.md b/docs/zh_CN/hat/hat-powerc.md index 526431e8..83637c8e 100644 --- a/docs/zh_CN/hat/hat-powerc.md +++ b/docs/zh_CN/hat/hat-powerc.md @@ -17,7 +17,7 @@ ## 包含 -- 1x PowerC(含电池 2*750mAh) +- 1x PowerC(含电池 2*700mAh) ## 应用 diff --git a/docs/zh_CN/hat/hat-puppyc.md b/docs/zh_CN/hat/hat-puppyc.md index 06b871dc..aca95186 100644 --- a/docs/zh_CN/hat/hat-puppyc.md +++ b/docs/zh_CN/hat/hat-puppyc.md @@ -26,7 +26,7 @@ PuppyC底座需要结合M5StickC控制器使用,StickC编程后通过I2C协议 ## 包含 - 1x PuppyC 底座 -- 1x 16340 电池(750mAh) +- 1x 16340 电池(700mAh) - 4x SG90 舵机 ## 规格参数 diff --git a/docs/zh_CN/hat/hat-roverc.md b/docs/zh_CN/hat/hat-roverc.md index b3c77aba..c98a7b70 100644 --- a/docs/zh_CN/hat/hat-roverc.md +++ b/docs/zh_CN/hat/hat-roverc.md @@ -6,7 +6,7 @@ ## 描述 -**RoverC**是一款兼容M5StickC的可编程麦克纳姆轮全向移动机器人底座,只需插入M5StickC即可启动.主控芯片为STM32F030F4,4路N20蜗杆减速电机由电机驱动器直驱,带动麦克纳姆轮进行全向移动.此外,提供2个兼容Grove的I2C连接座方便扩展其他模块.底座兼容乐高孔,可以在结构上对其进行拓展.底座的背面装有18350(900mAh)电池,并由独立开关控制,满足小车的动力和续航需求. +**RoverC**是一款兼容M5StickC的可编程麦克纳姆轮全向移动机器人底座,只需插入M5StickC即可启动.主控芯片为STM32F030F4,4路N20蜗杆减速电机由电机驱动器直驱,带动麦克纳姆轮进行全向移动.此外,提供2个兼容Grove的I2C连接座方便扩展其他模块.底座兼容乐高孔,可以在结构上对其进行拓展.底座的背面装有18350(700mAh)电池,并由独立开关控制,满足小车的动力和续航需求. diff --git a/docs/zh_CN/module/faces_rfid.md b/docs/zh_CN/module/faces_rfid.md index fb9e3998..9163cda5 100644 --- a/docs/zh_CN/module/faces_rfid.md +++ b/docs/zh_CN/module/faces_rfid.md @@ -12,14 +12,7 @@ - FACES套件兼容 - IIC通讯协议(0x28) -- MFRC522: - - 工作频率: 13.56 MHz - - : - - RC522 收发器缓冲器: 64 bytes - - 支持的协议: ISO14443A, MIFARE and NTAG - - 工作温度: -20℃-85℃ - - 数据保存: - - 读写距离: < 8 cm +- MFRC522 ## 包含 diff --git a/docs/zh_CN/module/lego_plus.md b/docs/zh_CN/module/lego_plus.md index 7b653c6f..87dabd61 100644 --- a/docs/zh_CN/module/lego_plus.md +++ b/docs/zh_CN/module/lego_plus.md @@ -1,4 +1,4 @@ -# Module LEGO DC Motor Driver +# Module DC MOTOR
SKU:M021
@@ -6,22 +6,23 @@ ## 描述 -**LEGO DC Motor Driver** 是M5Stack堆叠模块系列中的一款,LEGO电机驱动模块.集成MEGA328和L293DD芯片,拥有4个电机驱动通道.采用直流电源输入设计用于功率补充,并通过M-BUS,自动为顶部的M5Core供电. -使用LEGO+ 模块能够简单快速的驱动 LEGO 电机.LEGO 电机是LEGO科技系列的技术件之一,其目的是为了创造更先进、具有更强大功能的模型.相比普通LEGO简单的砖砌建筑而言, LEGO 电机能够赋予模型更多的生命力. +**DC Motor** 是M5Stack堆叠模块系列中的一款,DC Motor电机驱动模块.集成MEGA328和L293DD芯片,拥有4个电机驱动通道.采用直流电源输入设计用于功率补充,并通过M-BUS,自动为顶部的M5Core供电. +使用DC Motor模块能够简单快速的驱动RJ12接口编码电机,比如乐高ev3电机(本产品不附属于乐高或被乐高认可,LEGO是乐高集团公司的商标)。 ## 产品特性 - 通信协议: I2C (地址:0x56) - DC 输入: 6-12V - DC 连接器类型: XT60 (female) -- 4x LEGO 电机接口 +- 4x 电机接口 +- 兼容乐高EV3电机 - 2x I2C GROVE 接口 (由M5Core的A端口进行拓展) - L293DD: PUSH-PULL 驱动芯片 ## 包含 -- 1x LEGO+ 模块 -- 1x 10cm LEGO 电机线 +- 1x DC MOTOR 模块 +- 1x 10cm 电机线 - 1x DC 电源连接器 diff --git a/docs/zh_CN/quick_start/atom/atom_echo_quick_start.md b/docs/zh_CN/quick_start/atom/atom_echo_quick_start.md index 977ace65..58e1d9d7 100644 --- a/docs/zh_CN/quick_start/atom/atom_echo_quick_start.md +++ b/docs/zh_CN/quick_start/atom/atom_echo_quick_start.md @@ -1,6 +1,6 @@ # ATOM ECHO 快速上手 {docsify-ignore-all} -## 固件烧录 +## 出厂固件烧录 出厂固件默认配置为蓝牙音箱,用户可将手机、平板电脑、PC等设备与ATOM ECHO进行连接,将音频输出至ATOM ECHO播放。 @@ -18,17 +18,50 @@ -## 使用方法 +## 出厂固件使用方法 接通电源,此时指示灯为红色,打开设备蓝牙,搜索附近设备,名称为M5_SPEAKER_T1的蓝牙设备即为ATOM ECHO。点击连接或配对后,ATOM ECHO会发出蓝牙配对请求,确认配对即可建立蓝牙连接,此时指示灯变为绿色表示连接正常。一旦建立连接成功,ATOM ECHO就可以作为音频播放设备来使用。(目前固件暂不支持作为免提设备接打电话) -由于**G19/G22/G23/G33**被用作I2S,不可作为其他功能引脚复用,否则将产生设备损坏的风险。**G21/G25**仅作为通用I/O引脚使用,无法映射为I2C与UART,如需使用I2C或UART功能,请连接至GROVE端口。该固件在ESP-IDF平台下进行编译,普通用户可直接通过下载EasyLoader进行烧录。高级用户如需自行开发其他功能,可根据乐鑫官方文档进行[ESP-IDF环境搭建](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id2),出厂固件源码及BIN文件[点击此处下载](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware),其中BIN文件烧录地址为0x0000。(对于用户自行修改的ESP-IDF源码,M5Stack不做技术支持) +由于**G19/G22/G23/G33**被用作I2S,不可作为其他功能引脚复用,否则将产生设备损坏的风险。**G21/G25**仅作为通用I/O引脚使用,无法映射为I2C与UART,如需使用I2C或UART功能,请连接至GROVE端口。该固件在ESP-IDF平台下进行编译,普通用户可直接通过下载EasyLoader进行烧录。高级用户如需自行开发其他功能,可根据乐鑫官方文档进行[ESP-IDF环境搭建](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id2),出厂固件源码及BIN文件[点击此处下载](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware),其中BIN文件烧录地址为0x0000。 -## 案例程序 +## EchoSTT服务Token获取步骤 - \ No newline at end of file +- 将ECHO连接电脑USB端口,选择对应的COM端口,波特率默认选择750000,填写您的WiFi SSID和密码,点击Erase擦除原有固件 + +- 找到**ATOM**选项,选择EchoSTT点击download下载固件,根据您想识别的语言选择英文固件或中文固件 + +- 点击burn进行烧录,等待串口监视器出现烧录完成提示 + +- 点击Get Token获取连接STT服务器所需要的Token,记录此Token,它将在您的后续编程中会用到 + + + +## EchoSTT服务的UIFlow案例程序 + +在运行此示例前确保您已通过上述步骤完成Token的获取 + + + +## EchoSTT服务的Arduino案例程序 + +使用该案例时您需要通过M5Burner点击获取Token,在示例中填入SSID和WIFI密码,找到rest.settoken("your_token");在其中填入获取的Token + +- [EchoSTT服务](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/EchoSTT) + +## Arduino示例程序 + +1. 这个示例用于测试LED、麦克风和扬声器是否正常工作,如果在通电同时按下按键,则扬声器会一直播放音乐,否则只播放一次然后进入测试麦克风环节,您可以通过串口监视器查看。 + + - [FactoryTest](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Factory_Test) + +2. 这是一个录音与回放的示例,当您按住按键时开始录音,录音时间不多于6秒,松开按键后将播放您录制的内容。 + + - [Recoder&Replay](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Repeater) + +3. 这个示例可以通过url播放音乐,由于缓冲区内存较小,因此网络状况不好的情况下会出现持续性的噪声,请合理选择url链接与您的wifi网络。 + + - [StreamHttpMP3](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/StreamHttpClient_ECHO) diff --git a/docs/zh_CN/quick_start/atom/atom_quick_start.md b/docs/zh_CN/quick_start/atom/atom_quick_start.md index 65df25c2..49a3fc84 100644 --- a/docs/zh_CN/quick_start/atom/atom_quick_start.md +++ b/docs/zh_CN/quick_start/atom/atom_quick_start.md @@ -1,116 +1,19 @@ -# Atom UIFlow上手指南 {docsify-ignore-all} - -## UIFlow 在线编程模式 - -1. 下载[M5Bunner_Beta](https://m5stack.com/pages/download),并按照[该页面](https://docs.m5stack.com/#/en/uiflow/introduction_atom)烧录UIFlow固件. - -2. (如果你已经在烧录时已经输入了SSID和密码可跳过该WIFI配置步骤)设备上电或重启的同时按住中间按键不放,直到显示黄色呼吸灯时松开,此时黄灯常亮即进入WIFI配置模式. - - - -在WIFI配置模式下,Atom会自动发出WIFI热点,比如M5Stack-XXXX,连接此WIFI并打开浏览器输入192.168.4.1进入WiFi配置页面,输入SSID和密码进行网络连接(此步骤记下M5FLOW-**XXXXXXXX**稍后会用到),此时红灯闪烁,连接成功后蓝灯短暂常亮(UIFlow服务器未连接)待到绿灯闪烁时表示UIFlow服务器连接正常,此时可进行在线编程。 - - - -如果WiFi已经连接入网但是没有连接上UIFlow服务器(蓝灯常亮) - - - -或者如果WiFi连接网络失败(红灯常亮),则尝试按下中间按键重新连接网络或重启设备. - - - - - - -3 . 根据[此页面](https://docs.m5stack.com/#/zh_CN/uiflow/introduction_atom)教程通过M5Burn查看APIKey. - - - -4 . 完成上述配置你已经可以正常使用[UIFlow在线编程模式](http://flow.m5stack.com). UIFlow的详细使用参考[此页面](https://docs.m5stack.com/#/zh_CN/uiflow/uiflow_home_page). - - -## UIFlow离线编程模式 - -1. 下载M5Burner[M5Bunner](https://m5stack.com/pages/download),并按照此教程烧录完UIFlow固件[UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction). - -2. 设备上电或重启的同时按住中间按键不放,直到显示蓝色呼吸灯时松开,此时蓝色灯常亮即进入UIFlow离线编程模式. - - - - -## 菜单选项介绍 - -设备上电或重启时按住中间按键不放可进入不同模式,LED灯不同颜色代表进入不同的模式,松开按键即进入相应模式. - - - - -- 绿灯 **UIFlow 在线编程模式** - -- 蓝灯 **UIFlow 离线编程模式** - -- 黄灯 **配置 WIFI 模式** - -- 紫灯 **运行最后一次下载的程序** - -
- -### UIFlow示例 - -- AtomMatrix - - - -- [Matrix Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Matrix) - -
- -- AtomLite - - - -- [Lite Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Lite) - - - - - - - - \ No newline at end of file +
+ + +

Arduino IDE

+
+
+
+ diff --git a/docs/zh_CN/quick_start/atom/atom_quick_start_uiflow.md b/docs/zh_CN/quick_start/atom/atom_quick_start_uiflow.md new file mode 100644 index 00000000..013fdcbb --- /dev/null +++ b/docs/zh_CN/quick_start/atom/atom_quick_start_uiflow.md @@ -0,0 +1,96 @@ +# Atom UIFlow上手指南 {docsify-ignore-all} + +## UIFlow 在线编程模式 + +1. 下载[M5Bunner_Beta](https://m5stack.com/pages/download),并按照[该页面](https://docs.m5stack.com/#/en/uiflow/introduction_atom)烧录UIFlow固件. + +2. (如果你已经在烧录时已经输入了SSID和密码可跳过该WIFI配置步骤)设备上电或重启的同时按住中间按键不放,直到显示黄色呼吸灯时松开,此时黄灯常亮即进入WIFI配置模式. + + + +在WIFI配置模式下,Atom会自动发出WIFI热点,比如M5Stack-XXXX,连接此WIFI并打开浏览器输入192.168.4.1进入WiFi配置页面,输入SSID和密码进行网络连接(此步骤记下M5FLOW-**XXXXXXXX**稍后会用到),此时红灯闪烁,连接成功后蓝灯短暂常亮(UIFlow服务器未连接)待到绿灯闪烁时表示UIFlow服务器连接正常,此时可进行在线编程。 + + + +如果WiFi已经连接入网但是没有连接上UIFlow服务器(蓝灯常亮) + + + +或者如果WiFi连接网络失败(红灯常亮),则尝试按下中间按键重新连接网络或重启设备. + + + + + + +3 . 根据[此页面](https://docs.m5stack.com/#/zh_CN/uiflow/introduction_atom)教程通过M5Burn查看APIKey. + + + +4 . 完成上述配置你已经可以正常使用[UIFlow在线编程模式](http://flow.m5stack.com). UIFlow的详细使用参考[此页面](https://docs.m5stack.com/#/zh_CN/uiflow/uiflow_home_page). + + +## UIFlow离线编程模式 + +1. 下载M5Burner[M5Bunner](https://m5stack.com/pages/download),并按照此教程烧录完UIFlow固件[UIFlow introduction](https://docs.m5stack.com/#/en/uiflow/introduction). + +2. 设备上电或重启的同时按住中间按键不放,直到显示蓝色呼吸灯时松开,此时蓝色灯常亮即进入UIFlow离线编程模式. + + + + +## 菜单选项介绍 + +设备上电或重启时按住中间按键不放可进入不同模式,LED灯不同颜色代表进入不同的模式,松开按键即进入相应模式. + + + + +- 绿灯 **UIFlow 在线编程模式** + +- 蓝灯 **UIFlow 离线编程模式** + +- 黄灯 **配置 WIFI 模式** + +- 紫灯 **运行最后一次下载的程序** + +
+ +### UIFlow示例 + +- AtomMatrix + + + +- [Matrix Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Matrix) + +
+ +- AtomLite + + + +- [Lite Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/Atom%20Lite) + + + \ No newline at end of file diff --git a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md index 9f61c0b2..3a5d04f6 100644 --- a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md +++ b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md @@ -70,50 +70,56 @@ ## 固件烧录 ->1.双击打开Burner烧录工具,在左侧菜单中点击下载按钮,下载你所需要的固件版本,然后将M5设备通过Type-C数据线连接到电脑,选择对应的COM口,波特率,以及烧录设备的类型。 +>1.双击打开Burner烧录工具,在左侧菜单中选择对应的设备类型,选择你所需要的固件版本,点击下载按钮进行下载。 -?>注意:M5Burner中包含了M5Stack多款产品的UIFlow固件版本。因此你需要在进行烧录前,选择正确的设备类型,以获得与设备匹配的固件,如下图所示。(烧录速率可以使用烧录器默认配置,特殊情况无法烧录可尝试降低至115200)。 + - +>2.然后将M5设备通过Type-C数据线连接到电脑,选择对应的COM口,波特率可使用M5Burner中的默认配置,i另外,你还可以在固件烧录阶段就填入设备后续将要连接的WIFI信息。配置完成后,点击"Burn"开始烧录. ->2.选择好您想要烧录的固件版本,将设备通过Type-C数据线连接至电脑,选择对应COM端口与设备类型.点击"Burn"开始烧录.当烧录日志提示"Hard resetting via RTS pin"时,则表示固件已经烧录完成。 + -?>首次烧录或固件程序运行异常时,可点击"Erase"擦除flash内存,在后续的固件更新时,则无需再次擦除,否则将删除已保存的Wi-Fi信息且刷新API Key. +>3.当烧录日志提示`Burn Successfully`时,则表示固件已经烧录完成。 + + + + +?>首次烧录或固件程序运行异常时,可点击右上角的"Erase"擦除flash内存,在后续的固件更新时,则无需再次擦除,否则将删除已保存的Wi-Fi信息且刷新API Key. - ## 配置WIFI >UIFlow提供了离线与web版本的编程器,在使用web版本的UIFlow时,我们需要为设备配置WiFi连接。下面介绍为设备配置WiFi连接的两种方式(烧录配置与AP热点配置)。 -### 烧录配置WiFi + +### 烧录配置WiFi(推荐) ?>UIFlow-1.4.5以上版本支持WiFi连接的前期烧录配置, 用户只需在固件烧录前将WiFi信息填入WiFi配置框,随后点击"Burn"进行固件烧录,填入的WiFi信息将随同固件一起烧录保存至M5设备。 - + + ### AP热点配置WiFi ->1.单击设备左侧的红色电源键开机,在屏幕出现UIFlow Logo后迅速按下面板上左测按键,使用手机连接设备屏幕上显示的wifi热点 +>1.单击设备左侧的红色电源键开机,在屏幕出现UIFlow Logo后迅速按下面板上右测按键进入"Setup"页面。使用左右按键上下切换菜单选项至`Wi-Fi via AP`选项,按下中间按钮选中,进入AP热点WiFi配置模式。 - + >2.用手机连接热点成功后,打开手机浏览器扫描屏幕上的二维码,或是直接访问 __192.168.4.1__,进入页面填写个人的WIFI信息,点击配置,使设备记录下你的WiFi信息。配置成功后设备将自动重启。并进入编程模式。 ?>注意:配置的WiFi信息中,不允许出现"空格"等特殊字符。 - - + + ## 网络编程模式与API KEY #### 进入网络编程模式 -?>网络编程模式是M5设备与UIFlow web编程平台的一个对接模式,屏幕会显示出当前设备的网络连接状态。当指示标志为绿色时,则代表随时可接收程序推送。默认情况下,在首次WiFi网络配置成功后,设备将自动重启,并进入网络编程模式。若您在运行其他应用后不知如何重新进入编程模式,你可以参考以下操作。 +?>网络编程模式是M5设备与UIFlow web编程平台的一个对接模式,屏幕会显示出当前设备的网络连接状态。当页面左上角的WiFi与云端连接指示标志为绿色时,则代表随时可接收程序推送。默认情况下,在首次WiFi网络配置成功后,设备将自动重启,并进入网络编程模式。若您在运行其他应用后不知如何重新进入编程模式,你可以参考以下操作。 ->开机后,在屏幕出现UIFlow Logo后迅速按下面板上左测按键进入编程模式,在编程模式页面等待信号指示灯右红变成绿色后,使用电脑浏览器访问[flow.m5stack.com](http://flow.m5stack.com/)进入UIFlow编程页面. +>开机后,在屏幕出现菜单后迅速按下面板上右侧按键进入Setup页面,选中"Internet Mode",使用电脑浏览器访问[flow.m5stack.com](http://flow.m5stack.com/)进入UIFlow编程页面. - + #### API KEY配对 @@ -169,13 +175,13 @@ >驱动安装完成后,将自动进入UIFlow Desktop IDE并自动弹出配置框,此时将M5设备通过Tpye-C数据线连接至电脑. - + !>使用UIFlow Desktop IDE需要M5设备搭载UIFlow固件且进入**USB编程模式**. >单击设备左侧电源键重启,进入菜单后快速选择Setup,进入配置页面,选择**USB mode**. - + >选择好对应的端口,与编程设备,点击OK进行连接. diff --git a/docs/zh_CN/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md b/docs/zh_CN/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md index e7e34781..777cdc36 100644 --- a/docs/zh_CN/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md +++ b/docs/zh_CN/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md @@ -38,34 +38,35 @@ ## 固件烧录 ->1.双击打开Burner烧录工具,在左侧菜单中点击下载按钮,下载你所需要的固件版本,然后将M5设备通过Type-C数据线连接到电脑,选择对应的COM口,波特率,以及烧录设备的类型。 +>1.双击打开Burner烧录工具,在左侧菜单中选择对应的设备类型,选择你所需要的固件版本,点击下载按钮进行下载。 -?>注意:M5Burner中包含了M5Stack多款产品的UIFlow固件版本。因此你需要在进行烧录前,选择正确的设备类型,以获得与设备匹配的固件,如下图所示。(烧录速率可以使用烧录器默认配置,特殊情况无法烧录可尝试降低至115200)。 + - +>2.然后将M5设备通过Type-C数据线连接到电脑,选择对应的COM口,波特率可使用M5Burner中的默认配置,另外,你还可以在固件烧录阶段就填入设备后续将要连接的WIFI信息。配置完成后,点击"Burn"开始烧录. ->2.选择好您想要烧录的固件版本,将设备通过Type-C数据线连接至电脑,选择对应COM端口与设备类型.点击"Burn"开始烧录. + -?>首次烧录或固件程序运行异常时,可点击"Erase"擦除flash内存,在后续的固件更新时,则无需再次擦除,否则将删除已保存的Wi-Fi信息且刷新API Key. +>3.当烧录日志提示`Burn Successfully`时,则表示固件已经烧录完成。 - + +?>首次烧录或固件程序运行异常时,可点击右上角的"Erase"擦除flash内存,在后续的固件更新时,则无需再次擦除,否则将删除已保存的Wi-Fi信息且刷新API Key. ## 配置WIFI >UIFlow提供了离线与web版本的编程器,在使用web版本的UIFlow时,我们需要为设备配置WiFi连接。下面介绍为设备配置WiFi连接的两种方式(烧录配置与AP热点配置)。 -### 烧录配置WiFi +### 烧录配置WiFi(推荐) -?>UIFlow-1.4.5以上版本可直接通过M5Burner写入WiFi信息。 +?>UIFlow-1.4.5以上版本支持WiFi连接的前期烧录配置, 用户只需在固件烧录前将WiFi信息填入WiFi配置框,随后点击"Burn"进行固件烧录,填入的WiFi信息将随同固件一起烧录保存至M5设备。 - + ### AP热点配置WiFi ->1.长按左侧电源键开机,在未配置WiFi的情况下,首次开机将自动进入网络配置模式。假设在运行其他程序后,你想要重新进入网络配置模式,你可以参照下方操作。开机出现UIFlow Logo后,快速单击Home键(中心M5按键),进入配罝页面。按机身右侧按键将选项切换至Setting,按下Home键确认。按右侧按键切换选项至WiFi Setting,按下Home键确认,开始配置。 +>1.长按左侧电源键开机,在未配置WiFi的情况下,首次开机将自动进入网络配置模式。假设在运行其他程序后,你想要重新进入网络配置模式,你可以参照下方操作。开机出现UIFlow Logo后,快速单击Home键(中心M5按键),进入配罝页面。按机身右侧按键将选项切换至Setting,按下Home键确认。按右侧按键切换选项至`Wi-Fi via AP`,按下Home键确认,开始配置。 - + >2.用手机连接热点成功后,打开手机浏览器扫描屏幕上的二维码,或是直接访问 __192.168.4.1__,进入页面填写个人的WIFI信息,点击配置,使设备记录下你的WiFi信息。配置成功后设备将自动重启。并进入编程模式。 @@ -82,7 +83,7 @@ >开机后,在主菜单界面按下按键A选择编程模式,在编程模式页面等待网络指示标志右红变成绿色,通过电脑浏览器访问[flow.m5stack.com](http://flow.m5stack.com/)进入UIFlow编程页面. - + #### API KEY配对 @@ -138,13 +139,13 @@ >驱动安装完成后,将自动进入UIFlow Desktop IDE并自动弹出配置框,此时将M5设备通过Tpye-C数据线连接至电脑. - + !>使用UIFlow Desktop IDE需要M5设备搭载UIFlow固件且进入**USB编程模式**. ->单击设备左侧电源键重启,进入菜单后快速选择Setup,进入配置页面,选择**USB mode**. +>单击设备左侧电源键重启,进入菜单后快速单击右侧按钮切换模式,选择**USB mode**. - + >选择好对应的端口,与编程设备,点击OK进行连接. diff --git a/docs/zh_CN/uiflow/advanced.md b/docs/zh_CN/uiflow/advanced.md index b04f3daa..9d313281 100644 --- a/docs/zh_CN/uiflow/advanced.md +++ b/docs/zh_CN/uiflow/advanced.md @@ -34,6 +34,8 @@ **[Blynk](#Blynk仅支持M5Stack-Fire)** +**[Echo STT](#Echo-STT)** + # 远程控制 #### 功能说明 @@ -865,3 +867,23 @@ wifi重新连接 > +# Echo STT + +>通过ATOM Echo发送语音,获取经过转换后的文字 + +> + +* __Init echo speech recognition token__ +填写Token,初始化语音服务. + +* __Recv echo data__ +回调函数接收语音识别返回的数据 + +* __Get recv text__ +接收语音识别返回的数据 + +#### 使用说明 + +>ATOM Echo烧录ECHO STT相关固件,通过语音识别控制M5StackFire的LED + +> \ No newline at end of file diff --git a/docs/zh_CN/uiflow/blockly_custom.md b/docs/zh_CN/uiflow/blockly_custom.md index bd45f0d0..f9c593f7 100644 --- a/docs/zh_CN/uiflow/blockly_custom.md +++ b/docs/zh_CN/uiflow/blockly_custom.md @@ -65,3 +65,9 @@

+ \ No newline at end of file diff --git a/docs/zh_CN/uiflow/ui_simulator.md b/docs/zh_CN/uiflow/ui_simulator.md index 80ce303f..d8396f8b 100644 --- a/docs/zh_CN/uiflow/ui_simulator.md +++ b/docs/zh_CN/uiflow/ui_simulator.md @@ -1,8 +1,8 @@ -# 几何图形 +## UI元素 #### 功能说明 ->UIFlow提供了几种可编辑的几何图形,可以用它们去绘制一些图案 +>UIFlow提供了几种可编辑的UI元素,可以用它们去绘制一些图案或是显示文本 > @@ -42,7 +42,132 @@ > -# Emoji + +## Unicode + +>UIFlow固件中集成了Unicode中的一些常用字符库,因此你可以在编辑文字直接输入进行使用。以下为UIFlow定制字库中不同字符对应的地址。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
开始地址结束地址描述字符参考
0x30400x30FF平假名和片假名/
0x04000x04FF俄文(西里尔字母)/
0x00200x007F基本拉丁字母/
0x21000x214F字母式符号点击查看详情
0x21500x218F数字形式点击查看详情
0x21900x21FF箭头点击查看详情
0x22000x23f0数学运算符
杂项工业符号
点击查看详情
0x24600x24FF带圈或括号的字母数字点击查看详情
0x25000x257F制表符点击查看详情
0x25800x259F方块元素点击查看详情
0x26000x27BF杂项符号点击查看详情
0xFF000xFFEF半角及全角形式点击查看详情
0x25A00x25FF几何图形点击查看详情
0x20000x206F常用标点点击查看详情
0x03700x03FF希腊字母和古埃及语(科普特语)点击查看详情
0x00800x00FF拉丁文补充1点击查看详情
0xFF000xFFEF半角及全角形式点击查看详情
中文GB2312 + 常用日文汉字 共计7857字
+ + +## Emoji #### 功能说明 @@ -64,7 +189,7 @@ > -# Graphic绘图 +## Graphic绘图 #### 功能说明 @@ -105,7 +230,7 @@ > -# image图片显示 +## image图片显示 #### 功能说明 @@ -130,7 +255,7 @@ > -# 屏幕 +## 屏幕 #### 功能说明 @@ -150,3 +275,12 @@ * __Set screen brightness__ 设置屏幕亮度 + + + + \ No newline at end of file diff --git a/docs/zh_CN/unit/cardkb.md b/docs/zh_CN/unit/cardkb.md index 47bed831..6c6eca2f 100644 --- a/docs/zh_CN/unit/cardkb.md +++ b/docs/zh_CN/unit/cardkb.md @@ -55,7 +55,7 @@ 通讯方式 IIC - + 净重 17g diff --git a/docs/zh_CN/unit/catear.md b/docs/zh_CN/unit/catear.md index 7e8133ea..9df3e5c7 100644 --- a/docs/zh_CN/unit/catear.md +++ b/docs/zh_CN/unit/catear.md @@ -6,11 +6,11 @@ ## 描述 -**CATEAR** 是由 11s8 Neopixels搭配亚克力结构外形制作的猫耳头带.Neopixels是智能RGB灯带,灯带上的每一个LED灯都可以编程显示任何颜色,并且支持设置亮度,点亮流,闪烁模式.如果你想要在派对或万圣节上吸引眼球,成为焦点.为什么不试试在你的装备上添加一些炫酷的灯光效果呢?它可以使用任何类型的 M5Core 进行编程.并支持任意一个GROVE接口.(A,B,C) +**CATEAR** 是由 11s8 RGB LED搭配亚克力结构外形制作的猫耳头带RGB LED是智能RGB灯带,灯带上的每一个LED灯都可以编程显示任何颜色,并且支持设置亮度,点亮流,闪烁模式.如果你想要在派对或万圣节上吸引眼球,成为焦点.为什么不试试在你的装备上添加一些炫酷的灯光效果呢?它可以使用任何类型的 M5Core 进行编程.并支持任意一个GROVE接口.(A,B,C) ## 产品特性 -- Neopixel 灯珠个数: 118 +- RGB LED 灯珠个数: 118 - GROVE 接口, 支持 [UIFlow](http://flow.m5stack.com) 、 [Arduino](http://www.arduino.cc). ## 包含 diff --git a/docs/zh_CN/unit/dac.md b/docs/zh_CN/unit/dac.md index 7ca440b8..3944d614 100644 --- a/docs/zh_CN/unit/dac.md +++ b/docs/zh_CN/unit/dac.md @@ -45,11 +45,11 @@ IIC - 毛重 + 净重 4g - 净重 + 毛重 19g diff --git a/docs/zh_CN/unit/earth.md b/docs/zh_CN/unit/earth.md index d5d427cd..39e9c735 100644 --- a/docs/zh_CN/unit/earth.md +++ b/docs/zh_CN/unit/earth.md @@ -32,19 +32,19 @@ 参数 - 重量 + 净重 5g - 重量 + 毛重 18g - 尺寸 + 产品尺寸 64.4*24.1*8.1mm - 尺寸 + 包装尺寸 67*53*12mm diff --git a/docs/zh_CN/unit/extio.md b/docs/zh_CN/unit/extio.md index bb8f504b..cbbc7b51 100644 --- a/docs/zh_CN/unit/extio.md +++ b/docs/zh_CN/unit/extio.md @@ -37,19 +37,19 @@ 8 - 重量 + 净量 5g - 重量 + 毛重 16g - 尺寸 + 产品尺寸 32*24*11mm - 尺寸 + 包装尺寸 67*53*12mm diff --git a/docs/zh_CN/unit/hex.md b/docs/zh_CN/unit/hex.md index 40a71b67..5b074942 100644 --- a/docs/zh_CN/unit/hex.md +++ b/docs/zh_CN/unit/hex.md @@ -6,7 +6,7 @@ ## 描述 -**HEX** 是一款六边形Neopixel灯板.一共嵌入37个Neopixel灯珠,提供输入、输出端口,这意味着你可以将多个Neopixel进行串联. +**HEX** 是一款六边形RGB LED灯板.一共嵌入37个RGB LED灯珠,提供输入、输出端口,这意味着你可以将多个RGB LED进行串联. 以下为HEX灯板中的LED布局排序方式 @@ -108,9 +108,9 @@ ### 1. Arduino IDE -在Arduino中使用第三库FastLED,能够为你的Neopixel提供出色的灯光特效.在进行程序编译前,需要安装FastLED,并将HEX连接到GROVE A. +在Arduino中使用第三库FastLED,能够为你的RGB LED提供出色的灯光特效.在进行程序编译前,需要安装FastLED,并将HEX连接到GROVE A. -Neopixel Library on Arduino +RGB LED Library on Arduino - [FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview) diff --git a/docs/zh_CN/unit/hub.md b/docs/zh_CN/unit/hub.md index 1416be2d..d855eb21 100644 --- a/docs/zh_CN/unit/hub.md +++ b/docs/zh_CN/unit/hub.md @@ -28,10 +28,6 @@ 规格 参数 - - 可调电阻 - 10K - 净重 5g diff --git a/docs/zh_CN/unit/ir.md b/docs/zh_CN/unit/ir.md index 67c80c64..47e6af57 100644 --- a/docs/zh_CN/unit/ir.md +++ b/docs/zh_CN/unit/ir.md @@ -30,10 +30,6 @@ 规格 参数 - - 可调电阻 - 10K - 净重 4g diff --git a/docs/zh_CN/unit/laser-tx.md b/docs/zh_CN/unit/laser-tx.md index 40ac4c84..d32e5251 100644 --- a/docs/zh_CN/unit/laser-tx.md +++ b/docs/zh_CN/unit/laser-tx.md @@ -58,7 +58,6 @@ - ## EasyLoader diff --git a/docs/zh_CN/unit/m5camera.md b/docs/zh_CN/unit/m5camera.md index 9425ed29..8de18b0f 100644 --- a/docs/zh_CN/unit/m5camera.md +++ b/docs/zh_CN/unit/m5camera.md @@ -69,10 +69,6 @@ 视角 65° - - 最佳分辨率 - 1600x1200 - 净重 17g diff --git a/docs/zh_CN/unit/m5camera_f.md b/docs/zh_CN/unit/m5camera_f.md index b2e3df65..e91ef952 100644 --- a/docs/zh_CN/unit/m5camera_f.md +++ b/docs/zh_CN/unit/m5camera_f.md @@ -31,6 +31,7 @@ - WIFI图像传输 - CP2104 USB TTL - 广角镜头 +- OV2640视觉传感器 ## 包含 @@ -78,10 +79,6 @@ CCD尺寸 1/4 inch - - 最佳分辨率 - 1600x1200 - 净重 17g diff --git a/docs/zh_CN/unit/m5camera_x.md b/docs/zh_CN/unit/m5camera_x.md index 974a0820..609ca188 100644 --- a/docs/zh_CN/unit/m5camera_x.md +++ b/docs/zh_CN/unit/m5camera_x.md @@ -70,10 +70,6 @@ 视角 65° - - 最佳分辨率 - 1600x1200 - 净重 14g diff --git a/docs/zh_CN/unit/neopixel.md b/docs/zh_CN/unit/neopixel.md index ad55ce46..ce21525f 100644 --- a/docs/zh_CN/unit/neopixel.md +++ b/docs/zh_CN/unit/neopixel.md @@ -1,4 +1,4 @@ -# NEOPIXEL {docsify-ignore-all} +# RGB LED {docsify-ignore-all}
SKU:A035
@@ -63,7 +63,7 @@ - +
M5Core(GROVE A)GPIO22GPIO215VGND
NEOPIXEL Unit/Signal Pin5VGND
RGB LED Unit/Signal Pin5VGND
## 相关链接 @@ -89,13 +89,13 @@ ## 相关视频 -**Neopixel 的演示 - 01** +**RGB LED 的演示 - 01** -**Neopixel 的演示 - 02** +**RGB LED 的演示 - 02**