├── .nojekyll ├── README.md ├── _media ├── css │ ├── animation.css │ ├── index.css │ └── zui.min.css ├── images │ ├── 0-1.png │ ├── 2.jpg │ ├── bg1.png │ ├── bg2.png │ ├── icon.png │ ├── lceda_team.png │ ├── modbustcp2rtu.gif │ ├── music.gif │ ├── pro1.png │ ├── pro2.png │ ├── pro3.png │ ├── qq_group.png │ └── qrcode-1.png └── video │ ├── nes.mp4 │ └── player.mp4 ├── _scripts ├── index.js ├── jquery.js └── zui.min.js ├── docs ├── README.md ├── _media │ └── icon.png ├── _navbar.md ├── _scripts │ ├── docsify.min.js │ ├── emoji.min.js │ ├── prism-c.min.js │ └── search.min.js ├── development │ ├── ART-Pi_常见问题解答.md │ ├── ART-Pi_开发手册.md │ └── figures │ │ ├── bootlogo.png │ │ ├── debuger.png │ │ ├── download.png │ │ ├── github_sdk.png │ │ ├── mdk1.png │ │ ├── mdk2.png │ │ ├── mklink.png │ │ ├── mklinks.png │ │ ├── new_prj_1.png │ │ ├── new_prj_2.png │ │ ├── new_prj_3.png │ │ ├── new_prj_4.png │ │ ├── new_prj_5.png │ │ ├── open_mdk.png │ │ ├── powershell.png │ │ ├── rttstudio1.png │ │ ├── rttstudio2.png │ │ ├── rttstudio3.png │ │ ├── rttstudio4.png │ │ ├── rttstudio_error1.png │ │ ├── scons_mdk.png │ │ ├── sdk_manager.png │ │ ├── stlink1.png │ │ └── stlink2.png ├── honor_wall │ ├── ART-Pi_荣誉墙.md │ └── figures │ │ ├── Ouxiaolong.jpg │ │ ├── cc.jpg │ │ ├── che.jpg │ │ ├── cheng.jpg │ │ ├── cui.jpg │ │ ├── da.jpg │ │ ├── dada.jpg │ │ ├── fei.jpg │ │ ├── feng.jpg │ │ ├── guo.jpg │ │ ├── han.jpg │ │ ├── huang.jpg │ │ ├── iysheng.jpg │ │ ├── kk.jpg │ │ ├── li.jpg │ │ ├── liu.jpg │ │ ├── lzs.jpg │ │ ├── ma.jpg │ │ ├── mchoose.jpg │ │ ├── mu.jpg │ │ ├── ping.jpg │ │ ├── rudy.jpg │ │ ├── shen.jpg │ │ ├── sheng.jpg │ │ ├── shui.jpg │ │ ├── wang.jpg │ │ └── yu.jpg ├── index.html ├── quick_start │ ├── figures │ │ ├── adb.gif │ │ ├── bt.jpg │ │ ├── bt_success.jpg │ │ ├── hard_connect.jpg │ │ └── web.gif │ └── quick_start.md └── tutorial │ ├── README.md │ ├── figures │ ├── ART-Pi_TopView.jpg │ ├── Left_Pin.jpg │ ├── Mechanical_drawings.jpg │ └── Right_Pin.jpg │ ├── pin-description.md │ └── share-guide.md ├── index.html └── sharing-platform ├── Competition.md ├── Expansion_board.md ├── Show_demo.md └── figures ├── Industry-IO.png ├── acrylic.png ├── copy.png ├── fire.png ├── ink_oblique.jpg ├── ink_top.jpg ├── iot-pcb1.png ├── iot-pcb2.png ├── iot.jpg ├── lora-shield_lrs007.jpg ├── lora-shield_lrs007_pro.png ├── media.png ├── modbustcp2rtu.gif └── music.gif /.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/.nojekyll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # website 2 | ART-Pi official website 3 | -------------------------------------------------------------------------------- /_media/css/index.css: -------------------------------------------------------------------------------- 1 | .bk { 2 | border: 1px solid red; 3 | } 4 | .bu { 5 | border: 1px solid yellowgreen; 6 | } 7 | ul, 8 | li { 9 | list-style: none; 10 | } 11 | .containermargin { 12 | padding: 50px 0; 13 | } 14 | .maxwidth-500 { 15 | max-width: 500px; 16 | } 17 | .top { 18 | background:rgba(0,0,0,.8); 19 | padding: 0 8%; 20 | height: 78px; 21 | position: fixed; 22 | width: 100%; 23 | top: 0; 24 | left: 0; 25 | z-index: 1000; 26 | } 27 | .top .logo { 28 | float: left; 29 | height: 78px; 30 | line-height: 78px; 31 | } 32 | .top .topNav { 33 | float: right; 34 | height: 100%; 35 | height: 78px; 36 | } 37 | .top .topNav nav { 38 | margin-top: 18px; 39 | } 40 | .navbar-toggle .icon-bar { 41 | background: #ccc; 42 | } 43 | .top .topNav li a { 44 | color: #fff; 45 | font-size: 18px; 46 | } 47 | .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ 48 | background-color:#000; 49 | } 50 | .dropdown-menu{ 51 | background-color:rgba(0,0,0,.5); 52 | } 53 | .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ 54 | background-color:rgba(255,255,255,.5); 55 | } 56 | .procuct li{ 57 | font-size: 16px; 58 | } 59 | .product-title{ 60 | text-align:center; 61 | } 62 | .product-title h2{ 63 | font-size:28px; 64 | } 65 | .product-title p{ 66 | font-size:18px; 67 | padding:30px 0; 68 | } 69 | .talentBanner .wrapper { 70 | height: 658px; 71 | position: relative; 72 | /* overflow:hidden; */ 73 | background: rgba(53, 54, 68, 0.9); 74 | /* padding-top:78px; */ 75 | } 76 | .talentBanneritem1 { 77 | top: 0px; 78 | background: url("../images/bg1.png"); 79 | } 80 | .talentBanneritem2 { 81 | background: url("../images/bg2.png"); 82 | } 83 | .talentBanner .wrapper .talentBanner-show { 84 | position: absolute; 85 | left: 0; 86 | top: 0; 87 | width: 100%; 88 | height: 100%; 89 | z-index: 2; 90 | overflow: hidden; 91 | } 92 | .talentBanner .talentBanner-show .slider { 93 | position: absolute; 94 | left: 0; 95 | top: 0; 96 | } 97 | .talentBanner .talentBanner-show .slider-item { 98 | position: absolute; 99 | top: 0; 100 | left: 0; 101 | width: 100%; 102 | color: #fff; 103 | padding-top: 78px; 104 | } 105 | .talentBanner .talentBanner-show .container { 106 | width: 100%; 107 | height: 100%; 108 | } 109 | .talentBanner .talentBanner-show .item-row { 110 | width: 100%; 111 | height: 100%; 112 | margin: 0; 113 | padding: 0 10%; 114 | } 115 | .talentBanner .talentBanner-show .item-left { 116 | height: 100%; 117 | opacity: 0; 118 | position: relative; 119 | } 120 | .talentBanner .item-left .item-content { 121 | height: 200px; 122 | position: absolute; 123 | top: 50%; 124 | transform: translate(0, -100px); 125 | padding-left: 10%; 126 | } 127 | .talentBanner .item-left .item-title { 128 | display: inline-block; 129 | padding: 0 0 20px; 130 | font-size: 46px; 131 | position: relative; 132 | overflow: hidden; 133 | } 134 | .talentBanner .item-left .item-title .item-line { 135 | position: absolute; 136 | left: 0; 137 | bottom: 5px; 138 | height: 4px; 139 | width: 100%; 140 | border-radius: 2px; 141 | background: linear-gradient(to right, #fff, #dcb752); 142 | } 143 | .talentBanner .item-left .item-line:after { 144 | position: absolute; 145 | top: 0; 146 | left: -20px; 147 | content: ''; 148 | width: 10px; 149 | height: 4px; 150 | background-color: currentColor; 151 | border-radius: 50%; 152 | box-shadow: 0 0 2px, 0 0 4px, 0 0 6px, 0 0 8px, 0 0 10px, 0 0 0 10px rgba(255, 255, 0, 0.1); 153 | } 154 | .talentBanner .item-left .item-content:hover .item-line:after { 155 | left: 150%; 156 | transition: left 0.5s ease 0s; 157 | opacity: 1; 158 | } 159 | .talentBanner .item-right { 160 | text-align: center; 161 | height: 100%; 162 | position: relative; 163 | } 164 | .talentBanner .item-right .item-img { 165 | position: absolute; 166 | height: 400px; 167 | top: 50%; 168 | transform: translate(0, -210px); 169 | text-align: center; 170 | width: 100%; 171 | line-height: 400px; 172 | } 173 | .talentBanner .slider-item .item-right img { 174 | transform: scale(0); 175 | transition: transform 1.5s; 176 | height: 400px; 177 | } 178 | .talentBanner .slider-item.current .item-right img { 179 | transform: scale(1); 180 | } 181 | .talentBanner .item-tip{ 182 | font-size:16px; 183 | line-height:34px; 184 | } 185 | .talentBanner .talentBanner-show .slider-btn { 186 | position: absolute; 187 | right: 20px; 188 | top: 50%; 189 | text-align: center; 190 | margin: 0 auto; 191 | z-index: 200; 192 | transform: translate(0, -70px); 193 | } 194 | .talentBanner .slider-btn span { 195 | display: block; 196 | width: 10px; 197 | height: 10px; 198 | border-radius: 50%; 199 | margin: 15px 10px; 200 | background: rgba(0, 0, 0, .3); 201 | cursor: pointer; 202 | border: 1px solid #fff; 203 | } 204 | .talentBanner .slider-btn span.current { 205 | background: rgba(255, 255, 255, .8); 206 | border: 1px solid rgba(255, 255, 255, .8); 207 | } 208 | 209 | .case .case-img{ 210 | margin-bottom:30px; 211 | } 212 | 213 | .case .case-img img{ 214 | width:100%; 215 | max-height:600px; 216 | } 217 | .course .course-img{ 218 | text-align:center; 219 | padding:0; 220 | 221 | } 222 | .course .course-img img{ 223 | max-height:260px; 224 | } 225 | .course .course-list li { 226 | font-size:18px; 227 | margin-bottom:20px; 228 | } 229 | .team .team-img{ 230 | text-align:center; 231 | } 232 | .team .team-img img{ 233 | width:200px; 234 | } 235 | .team .team-list{ 236 | font-size:18px; 237 | padding-top:80px; 238 | } 239 | .bottom{ 240 | font-size:18px; 241 | background:rgba(0,0,0,0.8); 242 | color:#fff; 243 | padding:10px 0; 244 | } 245 | .bottom a{ 246 | color: #fff; 247 | } 248 | .bottom .bottom-title{ 249 | margin-bottom:10px; 250 | } 251 | .bottom .bottom-img { 252 | padding-left:50px; 253 | } 254 | .bottom .bottom-img img{ 255 | width:200px; 256 | height:200px; 257 | } 258 | .bottom .bottom-desc{ 259 | max-width:400px; 260 | } 261 | 262 | @media (min-width:1500px) and (max-width: 1600px) { 263 | .talentBanner .talentBanner-show .item-row { 264 | padding: 0 8%; 265 | } 266 | } 267 | 268 | @media (min-width:1400px) and (max-width: 1500px) { 269 | .talentBanner .wrapper { 270 | height: 628px; 271 | } 272 | .talentBanner .talentBanner-show .item-row { 273 | padding: 0 6%; 274 | } 275 | .talentBanner .item-left .item-title { 276 | font-size: 42px; 277 | } 278 | .talentBanner .slider-item .item-right img { 279 | height: 350px; 280 | } 281 | } 282 | 283 | @media (min-width:1300px) and (max-width: 1400px) { 284 | .talentBanner .wrapper { 285 | height: 598px; 286 | } 287 | .talentBanner .talentBanner-show .item-row { 288 | padding: 0 5%; 289 | } 290 | .talentBanner .item-left .item-content { 291 | padding-left: 8%; 292 | } 293 | .talentBanner .item-left .item-title { 294 | font-size: 38px; 295 | } 296 | .talentBanner .slider-item .item-right img { 297 | height: 340px; 298 | } 299 | } 300 | 301 | @media (min-width:1200px) and (max-width: 1300px) { 302 | .talentBanner .wrapper { 303 | height: 588px; 304 | } 305 | .talentBanner .talentBanner-show .item-row { 306 | padding: 0 3%; 307 | } 308 | .talentBanner .item-left .item-content { 309 | padding-left: 8%; 310 | } 311 | .talentBanner .item-left .item-title { 312 | font-size: 36px; 313 | } 314 | .talentBanner .slider-item .item-right img { 315 | height: 320px; 316 | } 317 | } 318 | 319 | @media (min-width:992px) and (max-width: 1200px) { 320 | .talentBanner .wrapper { 321 | height: 568px; 322 | } 323 | .talentBanner .talentBanner-show .item-row { 324 | padding: 0 3%; 325 | } 326 | .talentBanner .item-left .item-content { 327 | padding-left: 6%; 328 | } 329 | .talentBanner .item-left .item-title { 330 | font-size: 34px; 331 | } 332 | .talentBanner .slider-item .item-right img { 333 | height: 300px; 334 | } 335 | } 336 | 337 | @media (min-width:700px) and (max-width: 992px) { 338 | .talentBanner .col-md-5 { 339 | float: left; 340 | width: 41.6667%; 341 | padding: 0; 342 | } 343 | .talentBanner .col-md-7 { 344 | float: left; 345 | width: 58.3333%; 346 | padding: 0; 347 | } 348 | .talentBanner .wrapper { 349 | height: 458px; 350 | } 351 | .talentBanner .talentBanner-show .item-row { 352 | padding: 0 1%; 353 | } 354 | .talentBanner .item-left .item-content { 355 | height: 220px; 356 | transform: translate(0, -110px); 357 | padding-left: 6%; 358 | } 359 | .talentBanner .item-left .item-title { 360 | font-size: 30px; 361 | } 362 | .talentBanner .item-right .item-img { 363 | height: 300px; 364 | transform: translate(0, -160px); 365 | line-height: 300px; 366 | } 367 | .talentBanner .slider-item .item-right img { 368 | height: 240px; 369 | } 370 | .talentBanner .talentBanner-show .slider-btn { 371 | position: absolute; 372 | top: 100%; 373 | text-align: center; 374 | margin: 0 auto; 375 | width: 100%; 376 | z-index: 200; 377 | transform: translate(0, -30px); 378 | } 379 | .talentBanner .slider-btn span { 380 | display: inline-block; 381 | width: 10px; 382 | height: 10px; 383 | border-radius: 50%; 384 | margin: 0px 10px; 385 | background: rgba(0, 0, 0, .3); 386 | cursor: pointer; 387 | border: 1px solid #fff; 388 | } 389 | .nav>li>a{ 390 | padding:8px 6px; 391 | } 392 | } 393 | 394 | @media (min-width:500px) and (max-width: 700px) { 395 | .talentBanner .col-md-5 { 396 | float: left; 397 | width: 41.6667%; 398 | padding: 0; 399 | } 400 | .talentBanner .col-md-7 { 401 | float: left; 402 | width: 58.3333%; 403 | padding: 0; 404 | } 405 | .talentBanner .wrapper { 406 | height: 428px; 407 | } 408 | .talentBanner .talentBanner-show .item-row { 409 | padding: 0 1%; 410 | } 411 | .talentBanner .item-left .item-content { 412 | height: 200px; 413 | transform: translate(0, -100px); 414 | padding-left: 6%; 415 | } 416 | .talentBanner .item-left .item-title { 417 | font-size: 28px; 418 | } 419 | .talentBanner .item-tip{ 420 | font-size:14px; 421 | line-height:28px; 422 | } 423 | .talentBanner .item-right .item-img { 424 | height: 300px; 425 | transform: translate(0, -160px); 426 | line-height: 300px; 427 | } 428 | .talentBanner .slider-item .item-right img { 429 | height: 220px; 430 | } 431 | .talentBanner .talentBanner-show .slider-btn { 432 | position: absolute; 433 | top: 100%; 434 | text-align: center; 435 | margin: 0 auto; 436 | width: 100%; 437 | z-index: 200; 438 | transform: translate(0, -30px); 439 | } 440 | .talentBanner .slider-btn span { 441 | display: inline-block; 442 | width: 10px; 443 | height: 10px; 444 | border-radius: 50%; 445 | margin: 0px 10px; 446 | background: rgba(0, 0, 0, .3); 447 | cursor: pointer; 448 | border: 1px solid #fff; 449 | } 450 | 451 | 452 | } 453 | @media (min-width:0) and (max-width: 768px){ 454 | .navbar-collapse{ 455 | background:rgba(130,130,130,0.9); 456 | } 457 | } 458 | @media (min-width:0) and (max-width: 500px) { 459 | 460 | .talentBanner .col-md-5 { 461 | float: left; 462 | width: 50%; 463 | padding: 0; 464 | } 465 | .talentBanner .col-md-7 { 466 | float: left; 467 | width: 50%; 468 | padding: 0; 469 | } 470 | .talentBanner .wrapper { 471 | height: 368px; 472 | } 473 | .talentBanner .talentBanner-show .item-row { 474 | padding: 0 1%; 475 | } 476 | .talentBanner .item-left .item-content { 477 | height: 160px; 478 | transform: translate(0, -80px); 479 | padding-left: 10%; 480 | top: 35%; 481 | } 482 | .talentBanner .item-left .item-title { 483 | font-size: 20px; 484 | display: block; 485 | } 486 | .talentBanner .item-tip{ 487 | font-size:14px; 488 | line-height:24px; 489 | } 490 | .talentBanner .item-left .item-title .item-line { 491 | height: 2px; 492 | } 493 | .talentBanner .item-right .item-img { 494 | height: 200px; 495 | transform: translate(0, -110px); 496 | line-height: 200px; 497 | } 498 | .talentBanner .slider-item .item-right img { 499 | height: 160px; 500 | } 501 | .talentBanner .talentBanner-show .slider-btn { 502 | position: absolute; 503 | top: 100%; 504 | text-align: center; 505 | margin: 0 auto; 506 | width: 100%; 507 | z-index: 200; 508 | transform: translate(0, -30px); 509 | } 510 | .talentBanner .slider-btn span { 511 | display: inline-block; 512 | width: 10px; 513 | height: 10px; 514 | border-radius: 50%; 515 | margin: 0px 10px; 516 | background: rgba(0, 0, 0, .3); 517 | cursor: pointer; 518 | border: 1px solid #fff; 519 | } 520 | .case .case-img iframe{ 521 | height:260px; 522 | } 523 | 524 | } 525 | /* add START */ 526 | 527 | .productVMlddle { 528 | top: 50%; 529 | transform: translate(0, 130px); 530 | } 531 | 532 | @media (min-width:0) and (max-width: 992px) { 533 | .productVMlddle { 534 | top: 15%; 535 | transform: translate(0, 0); 536 | } 537 | .team .team-img{ 538 | padding-left:0; 539 | } 540 | } 541 | 542 | 543 | .nav>li>a:focus,.nav>li>a:hover { 544 | background-color: unset; 545 | } -------------------------------------------------------------------------------- /_media/images/0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/0-1.png -------------------------------------------------------------------------------- /_media/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/2.jpg -------------------------------------------------------------------------------- /_media/images/bg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/bg1.png -------------------------------------------------------------------------------- /_media/images/bg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/bg2.png -------------------------------------------------------------------------------- /_media/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/icon.png -------------------------------------------------------------------------------- /_media/images/lceda_team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/lceda_team.png -------------------------------------------------------------------------------- /_media/images/modbustcp2rtu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/modbustcp2rtu.gif -------------------------------------------------------------------------------- /_media/images/music.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/music.gif -------------------------------------------------------------------------------- /_media/images/pro1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/pro1.png -------------------------------------------------------------------------------- /_media/images/pro2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/pro2.png -------------------------------------------------------------------------------- /_media/images/pro3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/pro3.png -------------------------------------------------------------------------------- /_media/images/qq_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/qq_group.png -------------------------------------------------------------------------------- /_media/images/qrcode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/images/qrcode-1.png -------------------------------------------------------------------------------- /_media/video/nes.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/video/nes.mp4 -------------------------------------------------------------------------------- /_media/video/player.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/_media/video/player.mp4 -------------------------------------------------------------------------------- /_scripts/index.js: -------------------------------------------------------------------------------- 1 | ;(function(){ 2 | 3 | var showWidth = $(".talentBanner .talentBanner-show").width(); 4 | var showHeight = $(".talentBanner .talentBanner-show").height(); 5 | console.log(showWidth) 6 | $(".talentBanner .slider-item").css({"width": showWidth + "px", "height": showHeight + "px"}) 7 | $(".talentBanner .talentBanner-show .slider-item").each(function(index){ 8 | $(this).css({"left": showWidth * index}) 9 | $(this).find(".item-left").css({"opacity":1}) 10 | }) 11 | 12 | 13 | 14 | var showIndex = 0; 15 | var showLen = $(".talentBanner .talentBanner-show .slider-item").length; 16 | var showTimer; 17 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).addClass("current").siblings().removeClass("current"); 18 | function openInterval(){ 19 | showTimer = setInterval(function(){ 20 | console.log(showIndex); 21 | if(showIndex > showLen - 1 ){ 22 | $(".talentBanner .talentBanner-show .slider").animate({"left":0},0); 23 | showIndex = 0; 24 | } 25 | move(showIndex,showWidth) 26 | },4000); 27 | 28 | } 29 | 30 | function move(showIndex,showWidth){ 31 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).addClass("current").siblings().removeClass("current"); 32 | $(".talentBanner .talentBanner-show .slider").animate({"left": - showIndex * showWidth +"px"}) 33 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).find(".item-left").addClass("fadeInDown"); 34 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).siblings().find(".item-left").removeClass("fadeInDown"); 35 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).find(".item-right").addClass("fadeInRight"); 36 | $(".talentBanner .talentBanner-show .slider-item").eq(showIndex).siblings().find(".item-right").removeClass("fadeInRight"); 37 | $(".talentBanner .talentBanner-show .slider-btn span").eq(showIndex).addClass("current").siblings().removeClass("current") 38 | } 39 | openInterval() 40 | //当页面大小变化时 41 | $(window).resize(function(){ 42 | showWidth = $(".talentBanner .talentBanner-show").width(); 43 | showHeight = $(".talentBanner .talentBanner-show").height(); 44 | $(".talentBanner .slider-item").css({"width": showWidth + "px", "height": showHeight + "px"}) 45 | $(".talentBanner .talentBanner-show .slider-item").each(function(index){ 46 | $(this).css({"left": showWidth * index}) 47 | $(this).find(".item-left").css({"opacity":1}) 48 | }) 49 | clearInterval(showTimer); 50 | move(showIndex,showWidth) 51 | openInterval() 52 | 53 | }) 54 | $(".talentBanner .talentBanner-show .slider-btn").mouseenter(function(){ 55 | clearInterval(showTimer); 56 | }) 57 | 58 | $(".talentBanner .talentBanner-show .slider-btn").mouseleave(function(){ 59 | openInterval() 60 | }) 61 | 62 | $(".talentBanner .talentBanner-show .slider-btn span").click(function(){ 63 | showIndex = $(this).index(); 64 | move(showIndex,showWidth) 65 | }) 66 | $(".talentBanner .talentBanner-show .slider-page-prev").mouseenter(function(){ 67 | clearInterval(showTimer); 68 | }) 69 | $(".talentBanner .talentBanner-show .slider-page-prev").mouseleave(function(){ 70 | openInterval() 71 | }) 72 | $(".talentBanner .talentBanner-show .slider-page-next").mouseenter(function(){ 73 | clearInterval(showTimer); 74 | }) 75 | $(".talentBanner .talentBanner-show .slider-page-next").mouseleave(function(){ 76 | openInterval() 77 | }) 78 | $(".talentBanner .talentBanner-show .slider-page-prev").click(function(){ 79 | showIndex -- ; 80 | console.log(showIndex) 81 | if(showIndex < 0){ 82 | $(".talentBanner .talentBanner-show .slider").animate({"left":- showWidth * (showLen - 1) +"px"},0); 83 | showIndex = showLen - 2; 84 | } 85 | move(showIndex,showWidth) 86 | 87 | }) 88 | 89 | $(".talentBanner .talentBanner-show .slider-page-next").click(function(){ 90 | showIndex ++ ; 91 | if(showIndex >= showLen - 1 ){ 92 | $(".talentBanner .talentBanner-show .slider").animate({"left":0},0); 93 | showIndex = 0; 94 | } 95 | move(showIndex,showWidth) 96 | 97 | }) 98 | 99 | })(); 100 | 101 | var _hmt = _hmt || []; 102 | (function() { 103 | var hm = document.createElement("script"); 104 | hm.src = "https://hm.baidu.com/hm.js?f2888650af4664bdef8737ed5d48757d"; 105 | var s = document.getElementsByTagName("script")[0]; 106 | s.parentNode.insertBefore(hm, s); 107 | })(); 108 | 109 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | 2 | [ART-Pi开发手册](development/ART-Pi_开发手册.md ':include') 3 | -------------------------------------------------------------------------------- /docs/_media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/_media/icon.png -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | * [返回首页](https://art-pi.gitee.io/website) 4 | 5 | 6 | * [快速开始](development/ART-Pi_开发手册.md) 7 | 8 | 9 | * 精彩展示 10 | - [Demo分享](../sharing-platform/Show_demo.md) 11 | - [扩展板分享](../sharing-platform/Expansion_board.md) 12 | - [全连接大赛](../sharing-platform/Competition.md) 13 | 14 | 15 | * [技术分享](tutorial/README.md) 16 | 17 | 18 | * [参与项目](tutorial/share-guide.md) 19 | 20 | 21 | * [常见问题](development/ART-Pi_常见问题解答.md) 22 | 23 | 24 | * [荣誉墙](honor_wall/ART-Pi_荣誉墙.md) 25 | -------------------------------------------------------------------------------- /docs/_scripts/emoji.min.js: -------------------------------------------------------------------------------- 1 | !function(){var o={100:"unicode/1f4af",1234:"unicode/1f522","+1":"unicode/1f44d","-1":"unicode/1f44e","1st_place_medal":"unicode/1f947","2nd_place_medal":"unicode/1f948","3rd_place_medal":"unicode/1f949","8ball":"unicode/1f3b1",a:"unicode/1f170",ab:"unicode/1f18e",abacus:"unicode/1f9ee",abc:"unicode/1f524",abcd:"unicode/1f521",accept:"unicode/1f251",adhesive_bandage:"unicode/1fa79",adult:"unicode/1f9d1",aerial_tramway:"unicode/1f6a1",afghanistan:"unicode/1f1e6-1f1eb",airplane:"unicode/2708",aland_islands:"unicode/1f1e6-1f1fd",alarm_clock:"unicode/23f0",albania:"unicode/1f1e6-1f1f1",alembic:"unicode/2697",algeria:"unicode/1f1e9-1f1ff",alien:"unicode/1f47d",ambulance:"unicode/1f691",american_samoa:"unicode/1f1e6-1f1f8",amphora:"unicode/1f3fa",anchor:"unicode/2693",andorra:"unicode/1f1e6-1f1e9",angel:"unicode/1f47c",anger:"unicode/1f4a2",angola:"unicode/1f1e6-1f1f4",angry:"unicode/1f620",anguilla:"unicode/1f1e6-1f1ee",anguished:"unicode/1f627",ant:"unicode/1f41c",antarctica:"unicode/1f1e6-1f1f6",antigua_barbuda:"unicode/1f1e6-1f1ec",apple:"unicode/1f34e",aquarius:"unicode/2652",argentina:"unicode/1f1e6-1f1f7",aries:"unicode/2648",armenia:"unicode/1f1e6-1f1f2",arrow_backward:"unicode/25c0",arrow_double_down:"unicode/23ec",arrow_double_up:"unicode/23eb",arrow_down:"unicode/2b07",arrow_down_small:"unicode/1f53d",arrow_forward:"unicode/25b6",arrow_heading_down:"unicode/2935",arrow_heading_up:"unicode/2934",arrow_left:"unicode/2b05",arrow_lower_left:"unicode/2199",arrow_lower_right:"unicode/2198",arrow_right:"unicode/27a1",arrow_right_hook:"unicode/21aa",arrow_up:"unicode/2b06",arrow_up_down:"unicode/2195",arrow_up_small:"unicode/1f53c",arrow_upper_left:"unicode/2196",arrow_upper_right:"unicode/2197",arrows_clockwise:"unicode/1f503",arrows_counterclockwise:"unicode/1f504",art:"unicode/1f3a8",articulated_lorry:"unicode/1f69b",artificial_satellite:"unicode/1f6f0",artist:"unicode/1f9d1-1f3a8",aruba:"unicode/1f1e6-1f1fc",ascension_island:"unicode/1f1e6-1f1e8",asterisk:"unicode/002a-20e3",astonished:"unicode/1f632",astronaut:"unicode/1f9d1-1f680",athletic_shoe:"unicode/1f45f",atm:"unicode/1f3e7",atom:"atom",atom_symbol:"unicode/269b",australia:"unicode/1f1e6-1f1fa",austria:"unicode/1f1e6-1f1f9",auto_rickshaw:"unicode/1f6fa",avocado:"unicode/1f951",axe:"unicode/1fa93",azerbaijan:"unicode/1f1e6-1f1ff",b:"unicode/1f171",baby:"unicode/1f476",baby_bottle:"unicode/1f37c",baby_chick:"unicode/1f424",baby_symbol:"unicode/1f6bc",back:"unicode/1f519",bacon:"unicode/1f953",badger:"unicode/1f9a1",badminton:"unicode/1f3f8",bagel:"unicode/1f96f",baggage_claim:"unicode/1f6c4",baguette_bread:"unicode/1f956",bahamas:"unicode/1f1e7-1f1f8",bahrain:"unicode/1f1e7-1f1ed",balance_scale:"unicode/2696",bald_man:"unicode/1f468-1f9b2",bald_woman:"unicode/1f469-1f9b2",ballet_shoes:"unicode/1fa70",balloon:"unicode/1f388",ballot_box:"unicode/1f5f3",ballot_box_with_check:"unicode/2611",bamboo:"unicode/1f38d",banana:"unicode/1f34c",bangbang:"unicode/203c",bangladesh:"unicode/1f1e7-1f1e9",banjo:"unicode/1fa95",bank:"unicode/1f3e6",bar_chart:"unicode/1f4ca",barbados:"unicode/1f1e7-1f1e7",barber:"unicode/1f488",baseball:"unicode/26be",basecamp:"basecamp",basecampy:"basecampy",basket:"unicode/1f9fa",basketball:"unicode/1f3c0",basketball_man:"unicode/26f9-2642",basketball_woman:"unicode/26f9-2640",bat:"unicode/1f987",bath:"unicode/1f6c0",bathtub:"unicode/1f6c1",battery:"unicode/1f50b",beach_umbrella:"unicode/1f3d6",bear:"unicode/1f43b",bearded_person:"unicode/1f9d4",bed:"unicode/1f6cf",bee:"unicode/1f41d",beer:"unicode/1f37a",beers:"unicode/1f37b",beetle:"unicode/1f41e",beginner:"unicode/1f530",belarus:"unicode/1f1e7-1f1fe",belgium:"unicode/1f1e7-1f1ea",belize:"unicode/1f1e7-1f1ff",bell:"unicode/1f514",bellhop_bell:"unicode/1f6ce",benin:"unicode/1f1e7-1f1ef",bento:"unicode/1f371",bermuda:"unicode/1f1e7-1f1f2",beverage_box:"unicode/1f9c3",bhutan:"unicode/1f1e7-1f1f9",bicyclist:"unicode/1f6b4",bike:"unicode/1f6b2",biking_man:"unicode/1f6b4-2642",biking_woman:"unicode/1f6b4-2640",bikini:"unicode/1f459",billed_cap:"unicode/1f9e2",biohazard:"unicode/2623",bird:"unicode/1f426",birthday:"unicode/1f382",black_circle:"unicode/26ab",black_flag:"unicode/1f3f4",black_heart:"unicode/1f5a4",black_joker:"unicode/1f0cf",black_large_square:"unicode/2b1b",black_medium_small_square:"unicode/25fe",black_medium_square:"unicode/25fc",black_nib:"unicode/2712",black_small_square:"unicode/25aa",black_square_button:"unicode/1f532",blond_haired_man:"unicode/1f471-2642",blond_haired_person:"unicode/1f471",blond_haired_woman:"unicode/1f471-2640",blonde_woman:"unicode/1f471-2640",blossom:"unicode/1f33c",blowfish:"unicode/1f421",blue_book:"unicode/1f4d8",blue_car:"unicode/1f699",blue_heart:"unicode/1f499",blue_square:"unicode/1f7e6",blush:"unicode/1f60a",boar:"unicode/1f417",boat:"unicode/26f5",bolivia:"unicode/1f1e7-1f1f4",bomb:"unicode/1f4a3",bone:"unicode/1f9b4",book:"unicode/1f4d6",bookmark:"unicode/1f516",bookmark_tabs:"unicode/1f4d1",books:"unicode/1f4da",boom:"unicode/1f4a5",boot:"unicode/1f462",bosnia_herzegovina:"unicode/1f1e7-1f1e6",botswana:"unicode/1f1e7-1f1fc",bouncing_ball_man:"unicode/26f9-2642",bouncing_ball_person:"unicode/26f9",bouncing_ball_woman:"unicode/26f9-2640",bouquet:"unicode/1f490",bouvet_island:"unicode/1f1e7-1f1fb",bow:"unicode/1f647",bow_and_arrow:"unicode/1f3f9",bowing_man:"unicode/1f647-2642",bowing_woman:"unicode/1f647-2640",bowl_with_spoon:"unicode/1f963",bowling:"unicode/1f3b3",bowtie:"bowtie",boxing_glove:"unicode/1f94a",boy:"unicode/1f466",brain:"unicode/1f9e0",brazil:"unicode/1f1e7-1f1f7",bread:"unicode/1f35e",breast_feeding:"unicode/1f931",bricks:"unicode/1f9f1",bride_with_veil:"unicode/1f470",bridge_at_night:"unicode/1f309",briefcase:"unicode/1f4bc",british_indian_ocean_territory:"unicode/1f1ee-1f1f4",british_virgin_islands:"unicode/1f1fb-1f1ec",broccoli:"unicode/1f966",broken_heart:"unicode/1f494",broom:"unicode/1f9f9",brown_circle:"unicode/1f7e4",brown_heart:"unicode/1f90e",brown_square:"unicode/1f7eb",brunei:"unicode/1f1e7-1f1f3",bug:"unicode/1f41b",building_construction:"unicode/1f3d7",bulb:"unicode/1f4a1",bulgaria:"unicode/1f1e7-1f1ec",bullettrain_front:"unicode/1f685",bullettrain_side:"unicode/1f684",burkina_faso:"unicode/1f1e7-1f1eb",burrito:"unicode/1f32f",burundi:"unicode/1f1e7-1f1ee",bus:"unicode/1f68c",business_suit_levitating:"unicode/1f574",busstop:"unicode/1f68f",bust_in_silhouette:"unicode/1f464",busts_in_silhouette:"unicode/1f465",butter:"unicode/1f9c8",butterfly:"unicode/1f98b",cactus:"unicode/1f335",cake:"unicode/1f370",calendar:"unicode/1f4c6",call_me_hand:"unicode/1f919",calling:"unicode/1f4f2",cambodia:"unicode/1f1f0-1f1ed",camel:"unicode/1f42b",camera:"unicode/1f4f7",camera_flash:"unicode/1f4f8",cameroon:"unicode/1f1e8-1f1f2",camping:"unicode/1f3d5",canada:"unicode/1f1e8-1f1e6",canary_islands:"unicode/1f1ee-1f1e8",cancer:"unicode/264b",candle:"unicode/1f56f",candy:"unicode/1f36c",canned_food:"unicode/1f96b",canoe:"unicode/1f6f6",cape_verde:"unicode/1f1e8-1f1fb",capital_abcd:"unicode/1f520",capricorn:"unicode/2651",car:"unicode/1f697",card_file_box:"unicode/1f5c3",card_index:"unicode/1f4c7",card_index_dividers:"unicode/1f5c2",caribbean_netherlands:"unicode/1f1e7-1f1f6",carousel_horse:"unicode/1f3a0",carrot:"unicode/1f955",cartwheeling:"unicode/1f938",cat:"unicode/1f431",cat2:"unicode/1f408",cayman_islands:"unicode/1f1f0-1f1fe",cd:"unicode/1f4bf",central_african_republic:"unicode/1f1e8-1f1eb",ceuta_melilla:"unicode/1f1ea-1f1e6",chad:"unicode/1f1f9-1f1e9",chains:"unicode/26d3",chair:"unicode/1fa91",champagne:"unicode/1f37e",chart:"unicode/1f4b9",chart_with_downwards_trend:"unicode/1f4c9",chart_with_upwards_trend:"unicode/1f4c8",checkered_flag:"unicode/1f3c1",cheese:"unicode/1f9c0",cherries:"unicode/1f352",cherry_blossom:"unicode/1f338",chess_pawn:"unicode/265f",chestnut:"unicode/1f330",chicken:"unicode/1f414",child:"unicode/1f9d2",children_crossing:"unicode/1f6b8",chile:"unicode/1f1e8-1f1f1",chipmunk:"unicode/1f43f",chocolate_bar:"unicode/1f36b",chopsticks:"unicode/1f962",christmas_island:"unicode/1f1e8-1f1fd",christmas_tree:"unicode/1f384",church:"unicode/26ea",cinema:"unicode/1f3a6",circus_tent:"unicode/1f3aa",city_sunrise:"unicode/1f307",city_sunset:"unicode/1f306",cityscape:"unicode/1f3d9",cl:"unicode/1f191",clamp:"unicode/1f5dc",clap:"unicode/1f44f",clapper:"unicode/1f3ac",classical_building:"unicode/1f3db",climbing:"unicode/1f9d7",climbing_man:"unicode/1f9d7-2642",climbing_woman:"unicode/1f9d7-2640",clinking_glasses:"unicode/1f942",clipboard:"unicode/1f4cb",clipperton_island:"unicode/1f1e8-1f1f5",clock1:"unicode/1f550",clock10:"unicode/1f559",clock1030:"unicode/1f565",clock11:"unicode/1f55a",clock1130:"unicode/1f566",clock12:"unicode/1f55b",clock1230:"unicode/1f567",clock130:"unicode/1f55c",clock2:"unicode/1f551",clock230:"unicode/1f55d",clock3:"unicode/1f552",clock330:"unicode/1f55e",clock4:"unicode/1f553",clock430:"unicode/1f55f",clock5:"unicode/1f554",clock530:"unicode/1f560",clock6:"unicode/1f555",clock630:"unicode/1f561",clock7:"unicode/1f556",clock730:"unicode/1f562",clock8:"unicode/1f557",clock830:"unicode/1f563",clock9:"unicode/1f558",clock930:"unicode/1f564",closed_book:"unicode/1f4d5",closed_lock_with_key:"unicode/1f510",closed_umbrella:"unicode/1f302",cloud:"unicode/2601",cloud_with_lightning:"unicode/1f329",cloud_with_lightning_and_rain:"unicode/26c8",cloud_with_rain:"unicode/1f327",cloud_with_snow:"unicode/1f328",clown_face:"unicode/1f921",clubs:"unicode/2663",cn:"unicode/1f1e8-1f1f3",coat:"unicode/1f9e5",cocktail:"unicode/1f378",coconut:"unicode/1f965",cocos_islands:"unicode/1f1e8-1f1e8",coffee:"unicode/2615",coffin:"unicode/26b0",cold_face:"unicode/1f976",cold_sweat:"unicode/1f630",collision:"unicode/1f4a5",colombia:"unicode/1f1e8-1f1f4",comet:"unicode/2604",comoros:"unicode/1f1f0-1f1f2",compass:"unicode/1f9ed",computer:"unicode/1f4bb",computer_mouse:"unicode/1f5b1",confetti_ball:"unicode/1f38a",confounded:"unicode/1f616",confused:"unicode/1f615",congo_brazzaville:"unicode/1f1e8-1f1ec",congo_kinshasa:"unicode/1f1e8-1f1e9",congratulations:"unicode/3297",construction:"unicode/1f6a7",construction_worker:"unicode/1f477",construction_worker_man:"unicode/1f477-2642",construction_worker_woman:"unicode/1f477-2640",control_knobs:"unicode/1f39b",convenience_store:"unicode/1f3ea",cook:"unicode/1f9d1-1f373",cook_islands:"unicode/1f1e8-1f1f0",cookie:"unicode/1f36a",cool:"unicode/1f192",cop:"unicode/1f46e",copyright:"unicode/00a9",corn:"unicode/1f33d",costa_rica:"unicode/1f1e8-1f1f7",cote_divoire:"unicode/1f1e8-1f1ee",couch_and_lamp:"unicode/1f6cb",couple:"unicode/1f46b",couple_with_heart:"unicode/1f491",couple_with_heart_man_man:"unicode/1f468-2764-1f468",couple_with_heart_woman_man:"unicode/1f469-2764-1f468",couple_with_heart_woman_woman:"unicode/1f469-2764-1f469",couplekiss:"unicode/1f48f",couplekiss_man_man:"unicode/1f468-2764-1f48b-1f468",couplekiss_man_woman:"unicode/1f469-2764-1f48b-1f468",couplekiss_woman_woman:"unicode/1f469-2764-1f48b-1f469",cow:"unicode/1f42e",cow2:"unicode/1f404",cowboy_hat_face:"unicode/1f920",crab:"unicode/1f980",crayon:"unicode/1f58d",credit_card:"unicode/1f4b3",crescent_moon:"unicode/1f319",cricket:"unicode/1f997",cricket_game:"unicode/1f3cf",croatia:"unicode/1f1ed-1f1f7",crocodile:"unicode/1f40a",croissant:"unicode/1f950",crossed_fingers:"unicode/1f91e",crossed_flags:"unicode/1f38c",crossed_swords:"unicode/2694",crown:"unicode/1f451",cry:"unicode/1f622",crying_cat_face:"unicode/1f63f",crystal_ball:"unicode/1f52e",cuba:"unicode/1f1e8-1f1fa",cucumber:"unicode/1f952",cup_with_straw:"unicode/1f964",cupcake:"unicode/1f9c1",cupid:"unicode/1f498",curacao:"unicode/1f1e8-1f1fc",curling_stone:"unicode/1f94c",curly_haired_man:"unicode/1f468-1f9b1",curly_haired_woman:"unicode/1f469-1f9b1",curly_loop:"unicode/27b0",currency_exchange:"unicode/1f4b1",curry:"unicode/1f35b",cursing_face:"unicode/1f92c",custard:"unicode/1f36e",customs:"unicode/1f6c3",cut_of_meat:"unicode/1f969",cyclone:"unicode/1f300",cyprus:"unicode/1f1e8-1f1fe",czech_republic:"unicode/1f1e8-1f1ff",dagger:"unicode/1f5e1",dancer:"unicode/1f483",dancers:"unicode/1f46f",dancing_men:"unicode/1f46f-2642",dancing_women:"unicode/1f46f-2640",dango:"unicode/1f361",dark_sunglasses:"unicode/1f576",dart:"unicode/1f3af",dash:"unicode/1f4a8",date:"unicode/1f4c5",de:"unicode/1f1e9-1f1ea",deaf_man:"unicode/1f9cf-2642",deaf_person:"unicode/1f9cf",deaf_woman:"unicode/1f9cf-2640",deciduous_tree:"unicode/1f333",deer:"unicode/1f98c",denmark:"unicode/1f1e9-1f1f0",department_store:"unicode/1f3ec",derelict_house:"unicode/1f3da",desert:"unicode/1f3dc",desert_island:"unicode/1f3dd",desktop_computer:"unicode/1f5a5",detective:"unicode/1f575",diamond_shape_with_a_dot_inside:"unicode/1f4a0",diamonds:"unicode/2666",diego_garcia:"unicode/1f1e9-1f1ec",disappointed:"unicode/1f61e",disappointed_relieved:"unicode/1f625",diving_mask:"unicode/1f93f",diya_lamp:"unicode/1fa94",dizzy:"unicode/1f4ab",dizzy_face:"unicode/1f635",djibouti:"unicode/1f1e9-1f1ef",dna:"unicode/1f9ec",do_not_litter:"unicode/1f6af",dog:"unicode/1f436",dog2:"unicode/1f415",dollar:"unicode/1f4b5",dolls:"unicode/1f38e",dolphin:"unicode/1f42c",dominica:"unicode/1f1e9-1f1f2",dominican_republic:"unicode/1f1e9-1f1f4",door:"unicode/1f6aa",doughnut:"unicode/1f369",dove:"unicode/1f54a",dragon:"unicode/1f409",dragon_face:"unicode/1f432",dress:"unicode/1f457",dromedary_camel:"unicode/1f42a",drooling_face:"unicode/1f924",drop_of_blood:"unicode/1fa78",droplet:"unicode/1f4a7",drum:"unicode/1f941",duck:"unicode/1f986",dumpling:"unicode/1f95f",dvd:"unicode/1f4c0","e-mail":"unicode/1f4e7",eagle:"unicode/1f985",ear:"unicode/1f442",ear_of_rice:"unicode/1f33e",ear_with_hearing_aid:"unicode/1f9bb",earth_africa:"unicode/1f30d",earth_americas:"unicode/1f30e",earth_asia:"unicode/1f30f",ecuador:"unicode/1f1ea-1f1e8",egg:"unicode/1f95a",eggplant:"unicode/1f346",egypt:"unicode/1f1ea-1f1ec",eight:"unicode/0038-20e3",eight_pointed_black_star:"unicode/2734",eight_spoked_asterisk:"unicode/2733",eject_button:"unicode/23cf",el_salvador:"unicode/1f1f8-1f1fb",electric_plug:"unicode/1f50c",electron:"electron",elephant:"unicode/1f418",elf:"unicode/1f9dd",elf_man:"unicode/1f9dd-2642",elf_woman:"unicode/1f9dd-2640",email:"unicode/2709",end:"unicode/1f51a",england:"unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",envelope:"unicode/2709",envelope_with_arrow:"unicode/1f4e9",equatorial_guinea:"unicode/1f1ec-1f1f6",eritrea:"unicode/1f1ea-1f1f7",es:"unicode/1f1ea-1f1f8",estonia:"unicode/1f1ea-1f1ea",ethiopia:"unicode/1f1ea-1f1f9",eu:"unicode/1f1ea-1f1fa",euro:"unicode/1f4b6",european_castle:"unicode/1f3f0",european_post_office:"unicode/1f3e4",european_union:"unicode/1f1ea-1f1fa",evergreen_tree:"unicode/1f332",exclamation:"unicode/2757",exploding_head:"unicode/1f92f",expressionless:"unicode/1f611",eye:"unicode/1f441",eye_speech_bubble:"unicode/1f441-1f5e8",eyeglasses:"unicode/1f453",eyes:"unicode/1f440",face_with_head_bandage:"unicode/1f915",face_with_thermometer:"unicode/1f912",facepalm:"unicode/1f926",facepunch:"unicode/1f44a",factory:"unicode/1f3ed",factory_worker:"unicode/1f9d1-1f3ed",fairy:"unicode/1f9da",fairy_man:"unicode/1f9da-2642",fairy_woman:"unicode/1f9da-2640",falafel:"unicode/1f9c6",falkland_islands:"unicode/1f1eb-1f1f0",fallen_leaf:"unicode/1f342",family:"unicode/1f46a",family_man_boy:"unicode/1f468-1f466",family_man_boy_boy:"unicode/1f468-1f466-1f466",family_man_girl:"unicode/1f468-1f467",family_man_girl_boy:"unicode/1f468-1f467-1f466",family_man_girl_girl:"unicode/1f468-1f467-1f467",family_man_man_boy:"unicode/1f468-1f468-1f466",family_man_man_boy_boy:"unicode/1f468-1f468-1f466-1f466",family_man_man_girl:"unicode/1f468-1f468-1f467",family_man_man_girl_boy:"unicode/1f468-1f468-1f467-1f466",family_man_man_girl_girl:"unicode/1f468-1f468-1f467-1f467",family_man_woman_boy:"unicode/1f468-1f469-1f466",family_man_woman_boy_boy:"unicode/1f468-1f469-1f466-1f466",family_man_woman_girl:"unicode/1f468-1f469-1f467",family_man_woman_girl_boy:"unicode/1f468-1f469-1f467-1f466",family_man_woman_girl_girl:"unicode/1f468-1f469-1f467-1f467",family_woman_boy:"unicode/1f469-1f466",family_woman_boy_boy:"unicode/1f469-1f466-1f466",family_woman_girl:"unicode/1f469-1f467",family_woman_girl_boy:"unicode/1f469-1f467-1f466",family_woman_girl_girl:"unicode/1f469-1f467-1f467",family_woman_woman_boy:"unicode/1f469-1f469-1f466",family_woman_woman_boy_boy:"unicode/1f469-1f469-1f466-1f466",family_woman_woman_girl:"unicode/1f469-1f469-1f467",family_woman_woman_girl_boy:"unicode/1f469-1f469-1f467-1f466",family_woman_woman_girl_girl:"unicode/1f469-1f469-1f467-1f467",farmer:"unicode/1f9d1-1f33e",faroe_islands:"unicode/1f1eb-1f1f4",fast_forward:"unicode/23e9",fax:"unicode/1f4e0",fearful:"unicode/1f628",feelsgood:"feelsgood",feet:"unicode/1f43e",female_detective:"unicode/1f575-2640",female_sign:"unicode/2640",ferris_wheel:"unicode/1f3a1",ferry:"unicode/26f4",field_hockey:"unicode/1f3d1",fiji:"unicode/1f1eb-1f1ef",file_cabinet:"unicode/1f5c4",file_folder:"unicode/1f4c1",film_projector:"unicode/1f4fd",film_strip:"unicode/1f39e",finland:"unicode/1f1eb-1f1ee",finnadie:"finnadie",fire:"unicode/1f525",fire_engine:"unicode/1f692",fire_extinguisher:"unicode/1f9ef",firecracker:"unicode/1f9e8",firefighter:"unicode/1f9d1-1f692",fireworks:"unicode/1f386",first_quarter_moon:"unicode/1f313",first_quarter_moon_with_face:"unicode/1f31b",fish:"unicode/1f41f",fish_cake:"unicode/1f365",fishing_pole_and_fish:"unicode/1f3a3",fist:"unicode/270a",fist_left:"unicode/1f91b",fist_oncoming:"unicode/1f44a",fist_raised:"unicode/270a",fist_right:"unicode/1f91c",five:"unicode/0035-20e3",flags:"unicode/1f38f",flamingo:"unicode/1f9a9",flashlight:"unicode/1f526",flat_shoe:"unicode/1f97f",fleur_de_lis:"unicode/269c",flight_arrival:"unicode/1f6ec",flight_departure:"unicode/1f6eb",flipper:"unicode/1f42c",floppy_disk:"unicode/1f4be",flower_playing_cards:"unicode/1f3b4",flushed:"unicode/1f633",flying_disc:"unicode/1f94f",flying_saucer:"unicode/1f6f8",fog:"unicode/1f32b",foggy:"unicode/1f301",foot:"unicode/1f9b6",football:"unicode/1f3c8",footprints:"unicode/1f463",fork_and_knife:"unicode/1f374",fortune_cookie:"unicode/1f960",fountain:"unicode/26f2",fountain_pen:"unicode/1f58b",four:"unicode/0034-20e3",four_leaf_clover:"unicode/1f340",fox_face:"unicode/1f98a",fr:"unicode/1f1eb-1f1f7",framed_picture:"unicode/1f5bc",free:"unicode/1f193",french_guiana:"unicode/1f1ec-1f1eb",french_polynesia:"unicode/1f1f5-1f1eb",french_southern_territories:"unicode/1f1f9-1f1eb",fried_egg:"unicode/1f373",fried_shrimp:"unicode/1f364",fries:"unicode/1f35f",frog:"unicode/1f438",frowning:"unicode/1f626",frowning_face:"unicode/2639",frowning_man:"unicode/1f64d-2642",frowning_person:"unicode/1f64d",frowning_woman:"unicode/1f64d-2640",fu:"unicode/1f595",fuelpump:"unicode/26fd",full_moon:"unicode/1f315",full_moon_with_face:"unicode/1f31d",funeral_urn:"unicode/26b1",gabon:"unicode/1f1ec-1f1e6",gambia:"unicode/1f1ec-1f1f2",game_die:"unicode/1f3b2",garlic:"unicode/1f9c4",gb:"unicode/1f1ec-1f1e7",gear:"unicode/2699",gem:"unicode/1f48e",gemini:"unicode/264a",genie:"unicode/1f9de",genie_man:"unicode/1f9de-2642",genie_woman:"unicode/1f9de-2640",georgia:"unicode/1f1ec-1f1ea",ghana:"unicode/1f1ec-1f1ed",ghost:"unicode/1f47b",gibraltar:"unicode/1f1ec-1f1ee",gift:"unicode/1f381",gift_heart:"unicode/1f49d",giraffe:"unicode/1f992",girl:"unicode/1f467",globe_with_meridians:"unicode/1f310",gloves:"unicode/1f9e4",goal_net:"unicode/1f945",goat:"unicode/1f410",goberserk:"goberserk",godmode:"godmode",goggles:"unicode/1f97d",golf:"unicode/26f3",golfing:"unicode/1f3cc",golfing_man:"unicode/1f3cc-2642",golfing_woman:"unicode/1f3cc-2640",gorilla:"unicode/1f98d",grapes:"unicode/1f347",greece:"unicode/1f1ec-1f1f7",green_apple:"unicode/1f34f",green_book:"unicode/1f4d7",green_circle:"unicode/1f7e2",green_heart:"unicode/1f49a",green_salad:"unicode/1f957",green_square:"unicode/1f7e9",greenland:"unicode/1f1ec-1f1f1",grenada:"unicode/1f1ec-1f1e9",grey_exclamation:"unicode/2755",grey_question:"unicode/2754",grimacing:"unicode/1f62c",grin:"unicode/1f601",grinning:"unicode/1f600",guadeloupe:"unicode/1f1ec-1f1f5",guam:"unicode/1f1ec-1f1fa",guard:"unicode/1f482",guardsman:"unicode/1f482-2642",guardswoman:"unicode/1f482-2640",guatemala:"unicode/1f1ec-1f1f9",guernsey:"unicode/1f1ec-1f1ec",guide_dog:"unicode/1f9ae",guinea:"unicode/1f1ec-1f1f3",guinea_bissau:"unicode/1f1ec-1f1fc",guitar:"unicode/1f3b8",gun:"unicode/1f52b",guyana:"unicode/1f1ec-1f1fe",haircut:"unicode/1f487",haircut_man:"unicode/1f487-2642",haircut_woman:"unicode/1f487-2640",haiti:"unicode/1f1ed-1f1f9",hamburger:"unicode/1f354",hammer:"unicode/1f528",hammer_and_pick:"unicode/2692",hammer_and_wrench:"unicode/1f6e0",hamster:"unicode/1f439",hand:"unicode/270b",hand_over_mouth:"unicode/1f92d",handbag:"unicode/1f45c",handball_person:"unicode/1f93e",handshake:"unicode/1f91d",hankey:"unicode/1f4a9",hash:"unicode/0023-20e3",hatched_chick:"unicode/1f425",hatching_chick:"unicode/1f423",headphones:"unicode/1f3a7",health_worker:"unicode/1f9d1-2695",hear_no_evil:"unicode/1f649",heard_mcdonald_islands:"unicode/1f1ed-1f1f2",heart:"unicode/2764",heart_decoration:"unicode/1f49f",heart_eyes:"unicode/1f60d",heart_eyes_cat:"unicode/1f63b",heartbeat:"unicode/1f493",heartpulse:"unicode/1f497",hearts:"unicode/2665",heavy_check_mark:"unicode/2714",heavy_division_sign:"unicode/2797",heavy_dollar_sign:"unicode/1f4b2",heavy_exclamation_mark:"unicode/2757",heavy_heart_exclamation:"unicode/2763",heavy_minus_sign:"unicode/2796",heavy_multiplication_x:"unicode/2716",heavy_plus_sign:"unicode/2795",hedgehog:"unicode/1f994",helicopter:"unicode/1f681",herb:"unicode/1f33f",hibiscus:"unicode/1f33a",high_brightness:"unicode/1f506",high_heel:"unicode/1f460",hiking_boot:"unicode/1f97e",hindu_temple:"unicode/1f6d5",hippopotamus:"unicode/1f99b",hocho:"unicode/1f52a",hole:"unicode/1f573",honduras:"unicode/1f1ed-1f1f3",honey_pot:"unicode/1f36f",honeybee:"unicode/1f41d",hong_kong:"unicode/1f1ed-1f1f0",horse:"unicode/1f434",horse_racing:"unicode/1f3c7",hospital:"unicode/1f3e5",hot_face:"unicode/1f975",hot_pepper:"unicode/1f336",hotdog:"unicode/1f32d",hotel:"unicode/1f3e8",hotsprings:"unicode/2668",hourglass:"unicode/231b",hourglass_flowing_sand:"unicode/23f3",house:"unicode/1f3e0",house_with_garden:"unicode/1f3e1",houses:"unicode/1f3d8",hugs:"unicode/1f917",hungary:"unicode/1f1ed-1f1fa",hurtrealbad:"hurtrealbad",hushed:"unicode/1f62f",ice_cream:"unicode/1f368",ice_cube:"unicode/1f9ca",ice_hockey:"unicode/1f3d2",ice_skate:"unicode/26f8",icecream:"unicode/1f366",iceland:"unicode/1f1ee-1f1f8",id:"unicode/1f194",ideograph_advantage:"unicode/1f250",imp:"unicode/1f47f",inbox_tray:"unicode/1f4e5",incoming_envelope:"unicode/1f4e8",india:"unicode/1f1ee-1f1f3",indonesia:"unicode/1f1ee-1f1e9",infinity:"unicode/267e",information_desk_person:"unicode/1f481",information_source:"unicode/2139",innocent:"unicode/1f607",interrobang:"unicode/2049",iphone:"unicode/1f4f1",iran:"unicode/1f1ee-1f1f7",iraq:"unicode/1f1ee-1f1f6",ireland:"unicode/1f1ee-1f1ea",isle_of_man:"unicode/1f1ee-1f1f2",israel:"unicode/1f1ee-1f1f1",it:"unicode/1f1ee-1f1f9",izakaya_lantern:"unicode/1f3ee",jack_o_lantern:"unicode/1f383",jamaica:"unicode/1f1ef-1f1f2",japan:"unicode/1f5fe",japanese_castle:"unicode/1f3ef",japanese_goblin:"unicode/1f47a",japanese_ogre:"unicode/1f479",jeans:"unicode/1f456",jersey:"unicode/1f1ef-1f1ea",jigsaw:"unicode/1f9e9",jordan:"unicode/1f1ef-1f1f4",joy:"unicode/1f602",joy_cat:"unicode/1f639",joystick:"unicode/1f579",jp:"unicode/1f1ef-1f1f5",judge:"unicode/1f9d1-2696",juggling_person:"unicode/1f939",kaaba:"unicode/1f54b",kangaroo:"unicode/1f998",kazakhstan:"unicode/1f1f0-1f1ff",kenya:"unicode/1f1f0-1f1ea",key:"unicode/1f511",keyboard:"unicode/2328",keycap_ten:"unicode/1f51f",kick_scooter:"unicode/1f6f4",kimono:"unicode/1f458",kiribati:"unicode/1f1f0-1f1ee",kiss:"unicode/1f48b",kissing:"unicode/1f617",kissing_cat:"unicode/1f63d",kissing_closed_eyes:"unicode/1f61a",kissing_heart:"unicode/1f618",kissing_smiling_eyes:"unicode/1f619",kite:"unicode/1fa81",kiwi_fruit:"unicode/1f95d",kneeling_man:"unicode/1f9ce-2642",kneeling_person:"unicode/1f9ce",kneeling_woman:"unicode/1f9ce-2640",knife:"unicode/1f52a",koala:"unicode/1f428",koko:"unicode/1f201",kosovo:"unicode/1f1fd-1f1f0",kr:"unicode/1f1f0-1f1f7",kuwait:"unicode/1f1f0-1f1fc",kyrgyzstan:"unicode/1f1f0-1f1ec",lab_coat:"unicode/1f97c",label:"unicode/1f3f7",lacrosse:"unicode/1f94d",lantern:"unicode/1f3ee",laos:"unicode/1f1f1-1f1e6",large_blue_circle:"unicode/1f535",large_blue_diamond:"unicode/1f537",large_orange_diamond:"unicode/1f536",last_quarter_moon:"unicode/1f317",last_quarter_moon_with_face:"unicode/1f31c",latin_cross:"unicode/271d",latvia:"unicode/1f1f1-1f1fb",laughing:"unicode/1f606",leafy_green:"unicode/1f96c",leaves:"unicode/1f343",lebanon:"unicode/1f1f1-1f1e7",ledger:"unicode/1f4d2",left_luggage:"unicode/1f6c5",left_right_arrow:"unicode/2194",left_speech_bubble:"unicode/1f5e8",leftwards_arrow_with_hook:"unicode/21a9",leg:"unicode/1f9b5",lemon:"unicode/1f34b",leo:"unicode/264c",leopard:"unicode/1f406",lesotho:"unicode/1f1f1-1f1f8",level_slider:"unicode/1f39a",liberia:"unicode/1f1f1-1f1f7",libra:"unicode/264e",libya:"unicode/1f1f1-1f1fe",liechtenstein:"unicode/1f1f1-1f1ee",light_rail:"unicode/1f688",link:"unicode/1f517",lion:"unicode/1f981",lips:"unicode/1f444",lipstick:"unicode/1f484",lithuania:"unicode/1f1f1-1f1f9",lizard:"unicode/1f98e",llama:"unicode/1f999",lobster:"unicode/1f99e",lock:"unicode/1f512",lock_with_ink_pen:"unicode/1f50f",lollipop:"unicode/1f36d",loop:"unicode/27bf",lotion_bottle:"unicode/1f9f4",lotus_position:"unicode/1f9d8",lotus_position_man:"unicode/1f9d8-2642",lotus_position_woman:"unicode/1f9d8-2640",loud_sound:"unicode/1f50a",loudspeaker:"unicode/1f4e2",love_hotel:"unicode/1f3e9",love_letter:"unicode/1f48c",love_you_gesture:"unicode/1f91f",low_brightness:"unicode/1f505",luggage:"unicode/1f9f3",luxembourg:"unicode/1f1f1-1f1fa",lying_face:"unicode/1f925",m:"unicode/24c2",macau:"unicode/1f1f2-1f1f4",macedonia:"unicode/1f1f2-1f1f0",madagascar:"unicode/1f1f2-1f1ec",mag:"unicode/1f50d",mag_right:"unicode/1f50e",mage:"unicode/1f9d9",mage_man:"unicode/1f9d9-2642",mage_woman:"unicode/1f9d9-2640",magnet:"unicode/1f9f2",mahjong:"unicode/1f004",mailbox:"unicode/1f4eb",mailbox_closed:"unicode/1f4ea",mailbox_with_mail:"unicode/1f4ec",mailbox_with_no_mail:"unicode/1f4ed",malawi:"unicode/1f1f2-1f1fc",malaysia:"unicode/1f1f2-1f1fe",maldives:"unicode/1f1f2-1f1fb",male_detective:"unicode/1f575-2642",male_sign:"unicode/2642",mali:"unicode/1f1f2-1f1f1",malta:"unicode/1f1f2-1f1f9",man:"unicode/1f468",man_artist:"unicode/1f468-1f3a8",man_astronaut:"unicode/1f468-1f680",man_cartwheeling:"unicode/1f938-2642",man_cook:"unicode/1f468-1f373",man_dancing:"unicode/1f57a",man_facepalming:"unicode/1f926-2642",man_factory_worker:"unicode/1f468-1f3ed",man_farmer:"unicode/1f468-1f33e",man_firefighter:"unicode/1f468-1f692",man_health_worker:"unicode/1f468-2695",man_in_manual_wheelchair:"unicode/1f468-1f9bd",man_in_motorized_wheelchair:"unicode/1f468-1f9bc",man_in_tuxedo:"unicode/1f935",man_judge:"unicode/1f468-2696",man_juggling:"unicode/1f939-2642",man_mechanic:"unicode/1f468-1f527",man_office_worker:"unicode/1f468-1f4bc",man_pilot:"unicode/1f468-2708",man_playing_handball:"unicode/1f93e-2642",man_playing_water_polo:"unicode/1f93d-2642",man_scientist:"unicode/1f468-1f52c",man_shrugging:"unicode/1f937-2642",man_singer:"unicode/1f468-1f3a4",man_student:"unicode/1f468-1f393",man_teacher:"unicode/1f468-1f3eb",man_technologist:"unicode/1f468-1f4bb",man_with_gua_pi_mao:"unicode/1f472",man_with_probing_cane:"unicode/1f468-1f9af",man_with_turban:"unicode/1f473-2642",mandarin:"unicode/1f34a",mango:"unicode/1f96d",mans_shoe:"unicode/1f45e",mantelpiece_clock:"unicode/1f570",manual_wheelchair:"unicode/1f9bd",maple_leaf:"unicode/1f341",marshall_islands:"unicode/1f1f2-1f1ed",martial_arts_uniform:"unicode/1f94b",martinique:"unicode/1f1f2-1f1f6",mask:"unicode/1f637",massage:"unicode/1f486",massage_man:"unicode/1f486-2642",massage_woman:"unicode/1f486-2640",mate:"unicode/1f9c9",mauritania:"unicode/1f1f2-1f1f7",mauritius:"unicode/1f1f2-1f1fa",mayotte:"unicode/1f1fe-1f1f9",meat_on_bone:"unicode/1f356",mechanic:"unicode/1f9d1-1f527",mechanical_arm:"unicode/1f9be",mechanical_leg:"unicode/1f9bf",medal_military:"unicode/1f396",medal_sports:"unicode/1f3c5",medical_symbol:"unicode/2695",mega:"unicode/1f4e3",melon:"unicode/1f348",memo:"unicode/1f4dd",men_wrestling:"unicode/1f93c-2642",menorah:"unicode/1f54e",mens:"unicode/1f6b9",mermaid:"unicode/1f9dc-2640",merman:"unicode/1f9dc-2642",merperson:"unicode/1f9dc",metal:"unicode/1f918",metro:"unicode/1f687",mexico:"unicode/1f1f2-1f1fd",microbe:"unicode/1f9a0",micronesia:"unicode/1f1eb-1f1f2",microphone:"unicode/1f3a4",microscope:"unicode/1f52c",middle_finger:"unicode/1f595",milk_glass:"unicode/1f95b",milky_way:"unicode/1f30c",minibus:"unicode/1f690",minidisc:"unicode/1f4bd",mobile_phone_off:"unicode/1f4f4",moldova:"unicode/1f1f2-1f1e9",monaco:"unicode/1f1f2-1f1e8",money_mouth_face:"unicode/1f911",money_with_wings:"unicode/1f4b8",moneybag:"unicode/1f4b0",mongolia:"unicode/1f1f2-1f1f3",monkey:"unicode/1f412",monkey_face:"unicode/1f435",monocle_face:"unicode/1f9d0",monorail:"unicode/1f69d",montenegro:"unicode/1f1f2-1f1ea",montserrat:"unicode/1f1f2-1f1f8",moon:"unicode/1f314",moon_cake:"unicode/1f96e",morocco:"unicode/1f1f2-1f1e6",mortar_board:"unicode/1f393",mosque:"unicode/1f54c",mosquito:"unicode/1f99f",motor_boat:"unicode/1f6e5",motor_scooter:"unicode/1f6f5",motorcycle:"unicode/1f3cd",motorized_wheelchair:"unicode/1f9bc",motorway:"unicode/1f6e3",mount_fuji:"unicode/1f5fb",mountain:"unicode/26f0",mountain_bicyclist:"unicode/1f6b5",mountain_biking_man:"unicode/1f6b5-2642",mountain_biking_woman:"unicode/1f6b5-2640",mountain_cableway:"unicode/1f6a0",mountain_railway:"unicode/1f69e",mountain_snow:"unicode/1f3d4",mouse:"unicode/1f42d",mouse2:"unicode/1f401",movie_camera:"unicode/1f3a5",moyai:"unicode/1f5ff",mozambique:"unicode/1f1f2-1f1ff",mrs_claus:"unicode/1f936",muscle:"unicode/1f4aa",mushroom:"unicode/1f344",musical_keyboard:"unicode/1f3b9",musical_note:"unicode/1f3b5",musical_score:"unicode/1f3bc",mute:"unicode/1f507",myanmar:"unicode/1f1f2-1f1f2",nail_care:"unicode/1f485",name_badge:"unicode/1f4db",namibia:"unicode/1f1f3-1f1e6",national_park:"unicode/1f3de",nauru:"unicode/1f1f3-1f1f7",nauseated_face:"unicode/1f922",nazar_amulet:"unicode/1f9ff",neckbeard:"neckbeard",necktie:"unicode/1f454",negative_squared_cross_mark:"unicode/274e",nepal:"unicode/1f1f3-1f1f5",nerd_face:"unicode/1f913",netherlands:"unicode/1f1f3-1f1f1",neutral_face:"unicode/1f610",new:"unicode/1f195",new_caledonia:"unicode/1f1f3-1f1e8",new_moon:"unicode/1f311",new_moon_with_face:"unicode/1f31a",new_zealand:"unicode/1f1f3-1f1ff",newspaper:"unicode/1f4f0",newspaper_roll:"unicode/1f5de",next_track_button:"unicode/23ed",ng:"unicode/1f196",ng_man:"unicode/1f645-2642",ng_woman:"unicode/1f645-2640",nicaragua:"unicode/1f1f3-1f1ee",niger:"unicode/1f1f3-1f1ea",nigeria:"unicode/1f1f3-1f1ec",night_with_stars:"unicode/1f303",nine:"unicode/0039-20e3",niue:"unicode/1f1f3-1f1fa",no_bell:"unicode/1f515",no_bicycles:"unicode/1f6b3",no_entry:"unicode/26d4",no_entry_sign:"unicode/1f6ab",no_good:"unicode/1f645",no_good_man:"unicode/1f645-2642",no_good_woman:"unicode/1f645-2640",no_mobile_phones:"unicode/1f4f5",no_mouth:"unicode/1f636",no_pedestrians:"unicode/1f6b7",no_smoking:"unicode/1f6ad","non-potable_water":"unicode/1f6b1",norfolk_island:"unicode/1f1f3-1f1eb",north_korea:"unicode/1f1f0-1f1f5",northern_mariana_islands:"unicode/1f1f2-1f1f5",norway:"unicode/1f1f3-1f1f4",nose:"unicode/1f443",notebook:"unicode/1f4d3",notebook_with_decorative_cover:"unicode/1f4d4",notes:"unicode/1f3b6",nut_and_bolt:"unicode/1f529",o:"unicode/2b55",o2:"unicode/1f17e",ocean:"unicode/1f30a",octocat:"octocat",octopus:"unicode/1f419",oden:"unicode/1f362",office:"unicode/1f3e2",office_worker:"unicode/1f9d1-1f4bc",oil_drum:"unicode/1f6e2",ok:"unicode/1f197",ok_hand:"unicode/1f44c",ok_man:"unicode/1f646-2642",ok_person:"unicode/1f646",ok_woman:"unicode/1f646-2640",old_key:"unicode/1f5dd",older_adult:"unicode/1f9d3",older_man:"unicode/1f474",older_woman:"unicode/1f475",om:"unicode/1f549",oman:"unicode/1f1f4-1f1f2",on:"unicode/1f51b",oncoming_automobile:"unicode/1f698",oncoming_bus:"unicode/1f68d",oncoming_police_car:"unicode/1f694",oncoming_taxi:"unicode/1f696",one:"unicode/0031-20e3",one_piece_swimsuit:"unicode/1fa71",onion:"unicode/1f9c5",open_book:"unicode/1f4d6",open_file_folder:"unicode/1f4c2",open_hands:"unicode/1f450",open_mouth:"unicode/1f62e",open_umbrella:"unicode/2602",ophiuchus:"unicode/26ce",orange:"unicode/1f34a",orange_book:"unicode/1f4d9",orange_circle:"unicode/1f7e0",orange_heart:"unicode/1f9e1",orange_square:"unicode/1f7e7",orangutan:"unicode/1f9a7",orthodox_cross:"unicode/2626",otter:"unicode/1f9a6",outbox_tray:"unicode/1f4e4",owl:"unicode/1f989",ox:"unicode/1f402",oyster:"unicode/1f9aa",package:"unicode/1f4e6",page_facing_up:"unicode/1f4c4",page_with_curl:"unicode/1f4c3",pager:"unicode/1f4df",paintbrush:"unicode/1f58c",pakistan:"unicode/1f1f5-1f1f0",palau:"unicode/1f1f5-1f1fc",palestinian_territories:"unicode/1f1f5-1f1f8",palm_tree:"unicode/1f334",palms_up_together:"unicode/1f932",panama:"unicode/1f1f5-1f1e6",pancakes:"unicode/1f95e",panda_face:"unicode/1f43c",paperclip:"unicode/1f4ce",paperclips:"unicode/1f587",papua_new_guinea:"unicode/1f1f5-1f1ec",parachute:"unicode/1fa82",paraguay:"unicode/1f1f5-1f1fe",parasol_on_ground:"unicode/26f1",parking:"unicode/1f17f",parrot:"unicode/1f99c",part_alternation_mark:"unicode/303d",partly_sunny:"unicode/26c5",partying_face:"unicode/1f973",passenger_ship:"unicode/1f6f3",passport_control:"unicode/1f6c2",pause_button:"unicode/23f8",paw_prints:"unicode/1f43e",peace_symbol:"unicode/262e",peach:"unicode/1f351",peacock:"unicode/1f99a",peanuts:"unicode/1f95c",pear:"unicode/1f350",pen:"unicode/1f58a",pencil:"unicode/1f4dd",pencil2:"unicode/270f",penguin:"unicode/1f427",pensive:"unicode/1f614",people_holding_hands:"unicode/1f9d1-1f91d-1f9d1",performing_arts:"unicode/1f3ad",persevere:"unicode/1f623",person_bald:"unicode/1f9d1-1f9b2",person_curly_hair:"unicode/1f9d1-1f9b1",person_fencing:"unicode/1f93a",person_in_manual_wheelchair:"unicode/1f9d1-1f9bd",person_in_motorized_wheelchair:"unicode/1f9d1-1f9bc",person_red_hair:"unicode/1f9d1-1f9b0",person_white_hair:"unicode/1f9d1-1f9b3",person_with_probing_cane:"unicode/1f9d1-1f9af",person_with_turban:"unicode/1f473",peru:"unicode/1f1f5-1f1ea",petri_dish:"unicode/1f9eb",philippines:"unicode/1f1f5-1f1ed",phone:"unicode/260e",pick:"unicode/26cf",pie:"unicode/1f967",pig:"unicode/1f437",pig2:"unicode/1f416",pig_nose:"unicode/1f43d",pill:"unicode/1f48a",pilot:"unicode/1f9d1-2708",pinching_hand:"unicode/1f90f",pineapple:"unicode/1f34d",ping_pong:"unicode/1f3d3",pirate_flag:"unicode/1f3f4-2620",pisces:"unicode/2653",pitcairn_islands:"unicode/1f1f5-1f1f3",pizza:"unicode/1f355",place_of_worship:"unicode/1f6d0",plate_with_cutlery:"unicode/1f37d",play_or_pause_button:"unicode/23ef",pleading_face:"unicode/1f97a",point_down:"unicode/1f447",point_left:"unicode/1f448",point_right:"unicode/1f449",point_up:"unicode/261d",point_up_2:"unicode/1f446",poland:"unicode/1f1f5-1f1f1",police_car:"unicode/1f693",police_officer:"unicode/1f46e",policeman:"unicode/1f46e-2642",policewoman:"unicode/1f46e-2640",poodle:"unicode/1f429",poop:"unicode/1f4a9",popcorn:"unicode/1f37f",portugal:"unicode/1f1f5-1f1f9",post_office:"unicode/1f3e3",postal_horn:"unicode/1f4ef",postbox:"unicode/1f4ee",potable_water:"unicode/1f6b0",potato:"unicode/1f954",pouch:"unicode/1f45d",poultry_leg:"unicode/1f357",pound:"unicode/1f4b7",pout:"unicode/1f621",pouting_cat:"unicode/1f63e",pouting_face:"unicode/1f64e",pouting_man:"unicode/1f64e-2642",pouting_woman:"unicode/1f64e-2640",pray:"unicode/1f64f",prayer_beads:"unicode/1f4ff",pregnant_woman:"unicode/1f930",pretzel:"unicode/1f968",previous_track_button:"unicode/23ee",prince:"unicode/1f934",princess:"unicode/1f478",printer:"unicode/1f5a8",probing_cane:"unicode/1f9af",puerto_rico:"unicode/1f1f5-1f1f7",punch:"unicode/1f44a",purple_circle:"unicode/1f7e3",purple_heart:"unicode/1f49c",purple_square:"unicode/1f7ea",purse:"unicode/1f45b",pushpin:"unicode/1f4cc",put_litter_in_its_place:"unicode/1f6ae",qatar:"unicode/1f1f6-1f1e6",question:"unicode/2753",rabbit:"unicode/1f430",rabbit2:"unicode/1f407",raccoon:"unicode/1f99d",racehorse:"unicode/1f40e",racing_car:"unicode/1f3ce",radio:"unicode/1f4fb",radio_button:"unicode/1f518",radioactive:"unicode/2622",rage:"unicode/1f621",rage1:"rage1",rage2:"rage2",rage3:"rage3",rage4:"rage4",railway_car:"unicode/1f683",railway_track:"unicode/1f6e4",rainbow:"unicode/1f308",rainbow_flag:"unicode/1f3f3-1f308",raised_back_of_hand:"unicode/1f91a",raised_eyebrow:"unicode/1f928",raised_hand:"unicode/270b",raised_hand_with_fingers_splayed:"unicode/1f590",raised_hands:"unicode/1f64c",raising_hand:"unicode/1f64b",raising_hand_man:"unicode/1f64b-2642",raising_hand_woman:"unicode/1f64b-2640",ram:"unicode/1f40f",ramen:"unicode/1f35c",rat:"unicode/1f400",razor:"unicode/1fa92",receipt:"unicode/1f9fe",record_button:"unicode/23fa",recycle:"unicode/267b",red_car:"unicode/1f697",red_circle:"unicode/1f534",red_envelope:"unicode/1f9e7",red_haired_man:"unicode/1f468-1f9b0",red_haired_woman:"unicode/1f469-1f9b0",red_square:"unicode/1f7e5",registered:"unicode/00ae",relaxed:"unicode/263a",relieved:"unicode/1f60c",reminder_ribbon:"unicode/1f397",repeat:"unicode/1f501",repeat_one:"unicode/1f502",rescue_worker_helmet:"unicode/26d1",restroom:"unicode/1f6bb",reunion:"unicode/1f1f7-1f1ea",revolving_hearts:"unicode/1f49e",rewind:"unicode/23ea",rhinoceros:"unicode/1f98f",ribbon:"unicode/1f380",rice:"unicode/1f35a",rice_ball:"unicode/1f359",rice_cracker:"unicode/1f358",rice_scene:"unicode/1f391",right_anger_bubble:"unicode/1f5ef",ring:"unicode/1f48d",ringed_planet:"unicode/1fa90",robot:"unicode/1f916",rocket:"unicode/1f680",rofl:"unicode/1f923",roll_eyes:"unicode/1f644",roll_of_paper:"unicode/1f9fb",roller_coaster:"unicode/1f3a2",romania:"unicode/1f1f7-1f1f4",rooster:"unicode/1f413",rose:"unicode/1f339",rosette:"unicode/1f3f5",rotating_light:"unicode/1f6a8",round_pushpin:"unicode/1f4cd",rowboat:"unicode/1f6a3",rowing_man:"unicode/1f6a3-2642",rowing_woman:"unicode/1f6a3-2640",ru:"unicode/1f1f7-1f1fa",rugby_football:"unicode/1f3c9",runner:"unicode/1f3c3",running:"unicode/1f3c3",running_man:"unicode/1f3c3-2642",running_shirt_with_sash:"unicode/1f3bd",running_woman:"unicode/1f3c3-2640",rwanda:"unicode/1f1f7-1f1fc",sa:"unicode/1f202",safety_pin:"unicode/1f9f7",safety_vest:"unicode/1f9ba",sagittarius:"unicode/2650",sailboat:"unicode/26f5",sake:"unicode/1f376",salt:"unicode/1f9c2",samoa:"unicode/1f1fc-1f1f8",san_marino:"unicode/1f1f8-1f1f2",sandal:"unicode/1f461",sandwich:"unicode/1f96a",santa:"unicode/1f385",sao_tome_principe:"unicode/1f1f8-1f1f9",sari:"unicode/1f97b",sassy_man:"unicode/1f481-2642",sassy_woman:"unicode/1f481-2640",satellite:"unicode/1f4e1",satisfied:"unicode/1f606",saudi_arabia:"unicode/1f1f8-1f1e6",sauna_man:"unicode/1f9d6-2642",sauna_person:"unicode/1f9d6",sauna_woman:"unicode/1f9d6-2640",sauropod:"unicode/1f995",saxophone:"unicode/1f3b7",scarf:"unicode/1f9e3",school:"unicode/1f3eb",school_satchel:"unicode/1f392",scientist:"unicode/1f9d1-1f52c",scissors:"unicode/2702",scorpion:"unicode/1f982",scorpius:"unicode/264f",scotland:"unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",scream:"unicode/1f631",scream_cat:"unicode/1f640",scroll:"unicode/1f4dc",seat:"unicode/1f4ba",secret:"unicode/3299",see_no_evil:"unicode/1f648",seedling:"unicode/1f331",selfie:"unicode/1f933",senegal:"unicode/1f1f8-1f1f3",serbia:"unicode/1f1f7-1f1f8",service_dog:"unicode/1f415-1f9ba",seven:"unicode/0037-20e3",seychelles:"unicode/1f1f8-1f1e8",shallow_pan_of_food:"unicode/1f958",shamrock:"unicode/2618",shark:"unicode/1f988",shaved_ice:"unicode/1f367",sheep:"unicode/1f411",shell:"unicode/1f41a",shield:"unicode/1f6e1",shinto_shrine:"unicode/26e9",ship:"unicode/1f6a2",shipit:"shipit",shirt:"unicode/1f455",shit:"unicode/1f4a9",shoe:"unicode/1f45e",shopping:"unicode/1f6cd",shopping_cart:"unicode/1f6d2",shorts:"unicode/1fa73",shower:"unicode/1f6bf",shrimp:"unicode/1f990",shrug:"unicode/1f937",shushing_face:"unicode/1f92b",sierra_leone:"unicode/1f1f8-1f1f1",signal_strength:"unicode/1f4f6",singapore:"unicode/1f1f8-1f1ec",singer:"unicode/1f9d1-1f3a4",sint_maarten:"unicode/1f1f8-1f1fd",six:"unicode/0036-20e3",six_pointed_star:"unicode/1f52f",skateboard:"unicode/1f6f9",ski:"unicode/1f3bf",skier:"unicode/26f7",skull:"unicode/1f480",skull_and_crossbones:"unicode/2620",skunk:"unicode/1f9a8",sled:"unicode/1f6f7",sleeping:"unicode/1f634",sleeping_bed:"unicode/1f6cc",sleepy:"unicode/1f62a",slightly_frowning_face:"unicode/1f641",slightly_smiling_face:"unicode/1f642",slot_machine:"unicode/1f3b0",sloth:"unicode/1f9a5",slovakia:"unicode/1f1f8-1f1f0",slovenia:"unicode/1f1f8-1f1ee",small_airplane:"unicode/1f6e9",small_blue_diamond:"unicode/1f539",small_orange_diamond:"unicode/1f538",small_red_triangle:"unicode/1f53a",small_red_triangle_down:"unicode/1f53b",smile:"unicode/1f604",smile_cat:"unicode/1f638",smiley:"unicode/1f603",smiley_cat:"unicode/1f63a",smiling_face_with_three_hearts:"unicode/1f970",smiling_imp:"unicode/1f608",smirk:"unicode/1f60f",smirk_cat:"unicode/1f63c",smoking:"unicode/1f6ac",snail:"unicode/1f40c",snake:"unicode/1f40d",sneezing_face:"unicode/1f927",snowboarder:"unicode/1f3c2",snowflake:"unicode/2744",snowman:"unicode/26c4",snowman_with_snow:"unicode/2603",soap:"unicode/1f9fc",sob:"unicode/1f62d",soccer:"unicode/26bd",socks:"unicode/1f9e6",softball:"unicode/1f94e",solomon_islands:"unicode/1f1f8-1f1e7",somalia:"unicode/1f1f8-1f1f4",soon:"unicode/1f51c",sos:"unicode/1f198",sound:"unicode/1f509",south_africa:"unicode/1f1ff-1f1e6",south_georgia_south_sandwich_islands:"unicode/1f1ec-1f1f8",south_sudan:"unicode/1f1f8-1f1f8",space_invader:"unicode/1f47e",spades:"unicode/2660",spaghetti:"unicode/1f35d",sparkle:"unicode/2747",sparkler:"unicode/1f387",sparkles:"unicode/2728",sparkling_heart:"unicode/1f496",speak_no_evil:"unicode/1f64a",speaker:"unicode/1f508",speaking_head:"unicode/1f5e3",speech_balloon:"unicode/1f4ac",speedboat:"unicode/1f6a4",spider:"unicode/1f577",spider_web:"unicode/1f578",spiral_calendar:"unicode/1f5d3",spiral_notepad:"unicode/1f5d2",sponge:"unicode/1f9fd",spoon:"unicode/1f944",squid:"unicode/1f991",sri_lanka:"unicode/1f1f1-1f1f0",st_barthelemy:"unicode/1f1e7-1f1f1",st_helena:"unicode/1f1f8-1f1ed",st_kitts_nevis:"unicode/1f1f0-1f1f3",st_lucia:"unicode/1f1f1-1f1e8",st_martin:"unicode/1f1f2-1f1eb",st_pierre_miquelon:"unicode/1f1f5-1f1f2",st_vincent_grenadines:"unicode/1f1fb-1f1e8",stadium:"unicode/1f3df",standing_man:"unicode/1f9cd-2642",standing_person:"unicode/1f9cd",standing_woman:"unicode/1f9cd-2640",star:"unicode/2b50",star2:"unicode/1f31f",star_and_crescent:"unicode/262a",star_of_david:"unicode/2721",star_struck:"unicode/1f929",stars:"unicode/1f320",station:"unicode/1f689",statue_of_liberty:"unicode/1f5fd",steam_locomotive:"unicode/1f682",stethoscope:"unicode/1fa7a",stew:"unicode/1f372",stop_button:"unicode/23f9",stop_sign:"unicode/1f6d1",stopwatch:"unicode/23f1",straight_ruler:"unicode/1f4cf",strawberry:"unicode/1f353",stuck_out_tongue:"unicode/1f61b",stuck_out_tongue_closed_eyes:"unicode/1f61d",stuck_out_tongue_winking_eye:"unicode/1f61c",student:"unicode/1f9d1-1f393",studio_microphone:"unicode/1f399",stuffed_flatbread:"unicode/1f959",sudan:"unicode/1f1f8-1f1e9",sun_behind_large_cloud:"unicode/1f325",sun_behind_rain_cloud:"unicode/1f326",sun_behind_small_cloud:"unicode/1f324",sun_with_face:"unicode/1f31e",sunflower:"unicode/1f33b",sunglasses:"unicode/1f60e",sunny:"unicode/2600",sunrise:"unicode/1f305",sunrise_over_mountains:"unicode/1f304",superhero:"unicode/1f9b8",superhero_man:"unicode/1f9b8-2642",superhero_woman:"unicode/1f9b8-2640",supervillain:"unicode/1f9b9",supervillain_man:"unicode/1f9b9-2642",supervillain_woman:"unicode/1f9b9-2640",surfer:"unicode/1f3c4",surfing_man:"unicode/1f3c4-2642",surfing_woman:"unicode/1f3c4-2640",suriname:"unicode/1f1f8-1f1f7",sushi:"unicode/1f363",suspect:"suspect",suspension_railway:"unicode/1f69f",svalbard_jan_mayen:"unicode/1f1f8-1f1ef",swan:"unicode/1f9a2",swaziland:"unicode/1f1f8-1f1ff",sweat:"unicode/1f613",sweat_drops:"unicode/1f4a6",sweat_smile:"unicode/1f605",sweden:"unicode/1f1f8-1f1ea",sweet_potato:"unicode/1f360",swim_brief:"unicode/1fa72",swimmer:"unicode/1f3ca",swimming_man:"unicode/1f3ca-2642",swimming_woman:"unicode/1f3ca-2640",switzerland:"unicode/1f1e8-1f1ed",symbols:"unicode/1f523",synagogue:"unicode/1f54d",syria:"unicode/1f1f8-1f1fe",syringe:"unicode/1f489","t-rex":"unicode/1f996",taco:"unicode/1f32e",tada:"unicode/1f389",taiwan:"unicode/1f1f9-1f1fc",tajikistan:"unicode/1f1f9-1f1ef",takeout_box:"unicode/1f961",tanabata_tree:"unicode/1f38b",tangerine:"unicode/1f34a",tanzania:"unicode/1f1f9-1f1ff",taurus:"unicode/2649",taxi:"unicode/1f695",tea:"unicode/1f375",teacher:"unicode/1f9d1-1f3eb",technologist:"unicode/1f9d1-1f4bb",teddy_bear:"unicode/1f9f8",telephone:"unicode/260e",telephone_receiver:"unicode/1f4de",telescope:"unicode/1f52d",tennis:"unicode/1f3be",tent:"unicode/26fa",test_tube:"unicode/1f9ea",thailand:"unicode/1f1f9-1f1ed",thermometer:"unicode/1f321",thinking:"unicode/1f914",thought_balloon:"unicode/1f4ad",thread:"unicode/1f9f5",three:"unicode/0033-20e3",thumbsdown:"unicode/1f44e",thumbsup:"unicode/1f44d",ticket:"unicode/1f3ab",tickets:"unicode/1f39f",tiger:"unicode/1f42f",tiger2:"unicode/1f405",timer_clock:"unicode/23f2",timor_leste:"unicode/1f1f9-1f1f1",tipping_hand_man:"unicode/1f481-2642",tipping_hand_person:"unicode/1f481",tipping_hand_woman:"unicode/1f481-2640",tired_face:"unicode/1f62b",tm:"unicode/2122",togo:"unicode/1f1f9-1f1ec",toilet:"unicode/1f6bd",tokelau:"unicode/1f1f9-1f1f0",tokyo_tower:"unicode/1f5fc",tomato:"unicode/1f345",tonga:"unicode/1f1f9-1f1f4",tongue:"unicode/1f445",toolbox:"unicode/1f9f0",tooth:"unicode/1f9b7",top:"unicode/1f51d",tophat:"unicode/1f3a9",tornado:"unicode/1f32a",tr:"unicode/1f1f9-1f1f7",trackball:"unicode/1f5b2",tractor:"unicode/1f69c",traffic_light:"unicode/1f6a5",train:"unicode/1f68b",train2:"unicode/1f686",tram:"unicode/1f68a",triangular_flag_on_post:"unicode/1f6a9",triangular_ruler:"unicode/1f4d0",trident:"unicode/1f531",trinidad_tobago:"unicode/1f1f9-1f1f9",tristan_da_cunha:"unicode/1f1f9-1f1e6",triumph:"unicode/1f624",trolleybus:"unicode/1f68e",trollface:"trollface",trophy:"unicode/1f3c6",tropical_drink:"unicode/1f379",tropical_fish:"unicode/1f420",truck:"unicode/1f69a",trumpet:"unicode/1f3ba",tshirt:"unicode/1f455",tulip:"unicode/1f337",tumbler_glass:"unicode/1f943",tunisia:"unicode/1f1f9-1f1f3",turkey:"unicode/1f983",turkmenistan:"unicode/1f1f9-1f1f2",turks_caicos_islands:"unicode/1f1f9-1f1e8",turtle:"unicode/1f422",tuvalu:"unicode/1f1f9-1f1fb",tv:"unicode/1f4fa",twisted_rightwards_arrows:"unicode/1f500",two:"unicode/0032-20e3",two_hearts:"unicode/1f495",two_men_holding_hands:"unicode/1f46c",two_women_holding_hands:"unicode/1f46d",u5272:"unicode/1f239",u5408:"unicode/1f234",u55b6:"unicode/1f23a",u6307:"unicode/1f22f",u6708:"unicode/1f237",u6709:"unicode/1f236",u6e80:"unicode/1f235",u7121:"unicode/1f21a",u7533:"unicode/1f238",u7981:"unicode/1f232",u7a7a:"unicode/1f233",uganda:"unicode/1f1fa-1f1ec",uk:"unicode/1f1ec-1f1e7",ukraine:"unicode/1f1fa-1f1e6",umbrella:"unicode/2614",unamused:"unicode/1f612",underage:"unicode/1f51e",unicorn:"unicode/1f984",united_arab_emirates:"unicode/1f1e6-1f1ea",united_nations:"unicode/1f1fa-1f1f3",unlock:"unicode/1f513",up:"unicode/1f199",upside_down_face:"unicode/1f643",uruguay:"unicode/1f1fa-1f1fe",us:"unicode/1f1fa-1f1f8",us_outlying_islands:"unicode/1f1fa-1f1f2",us_virgin_islands:"unicode/1f1fb-1f1ee",uzbekistan:"unicode/1f1fa-1f1ff",v:"unicode/270c",vampire:"unicode/1f9db",vampire_man:"unicode/1f9db-2642",vampire_woman:"unicode/1f9db-2640",vanuatu:"unicode/1f1fb-1f1fa",vatican_city:"unicode/1f1fb-1f1e6",venezuela:"unicode/1f1fb-1f1ea",vertical_traffic_light:"unicode/1f6a6",vhs:"unicode/1f4fc",vibration_mode:"unicode/1f4f3",video_camera:"unicode/1f4f9",video_game:"unicode/1f3ae",vietnam:"unicode/1f1fb-1f1f3",violin:"unicode/1f3bb",virgo:"unicode/264d",volcano:"unicode/1f30b",volleyball:"unicode/1f3d0",vomiting_face:"unicode/1f92e",vs:"unicode/1f19a",vulcan_salute:"unicode/1f596",waffle:"unicode/1f9c7",wales:"unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",walking:"unicode/1f6b6",walking_man:"unicode/1f6b6-2642",walking_woman:"unicode/1f6b6-2640",wallis_futuna:"unicode/1f1fc-1f1eb",waning_crescent_moon:"unicode/1f318",waning_gibbous_moon:"unicode/1f316",warning:"unicode/26a0",wastebasket:"unicode/1f5d1",watch:"unicode/231a",water_buffalo:"unicode/1f403",water_polo:"unicode/1f93d",watermelon:"unicode/1f349",wave:"unicode/1f44b",wavy_dash:"unicode/3030",waxing_crescent_moon:"unicode/1f312",waxing_gibbous_moon:"unicode/1f314",wc:"unicode/1f6be",weary:"unicode/1f629",wedding:"unicode/1f492",weight_lifting:"unicode/1f3cb",weight_lifting_man:"unicode/1f3cb-2642",weight_lifting_woman:"unicode/1f3cb-2640",western_sahara:"unicode/1f1ea-1f1ed",whale:"unicode/1f433",whale2:"unicode/1f40b",wheel_of_dharma:"unicode/2638",wheelchair:"unicode/267f",white_check_mark:"unicode/2705",white_circle:"unicode/26aa",white_flag:"unicode/1f3f3",white_flower:"unicode/1f4ae",white_haired_man:"unicode/1f468-1f9b3",white_haired_woman:"unicode/1f469-1f9b3",white_heart:"unicode/1f90d",white_large_square:"unicode/2b1c",white_medium_small_square:"unicode/25fd",white_medium_square:"unicode/25fb",white_small_square:"unicode/25ab",white_square_button:"unicode/1f533",wilted_flower:"unicode/1f940",wind_chime:"unicode/1f390",wind_face:"unicode/1f32c",wine_glass:"unicode/1f377",wink:"unicode/1f609",wolf:"unicode/1f43a",woman:"unicode/1f469",woman_artist:"unicode/1f469-1f3a8",woman_astronaut:"unicode/1f469-1f680",woman_cartwheeling:"unicode/1f938-2640",woman_cook:"unicode/1f469-1f373",woman_dancing:"unicode/1f483",woman_facepalming:"unicode/1f926-2640",woman_factory_worker:"unicode/1f469-1f3ed",woman_farmer:"unicode/1f469-1f33e",woman_firefighter:"unicode/1f469-1f692",woman_health_worker:"unicode/1f469-2695",woman_in_manual_wheelchair:"unicode/1f469-1f9bd",woman_in_motorized_wheelchair:"unicode/1f469-1f9bc",woman_judge:"unicode/1f469-2696",woman_juggling:"unicode/1f939-2640",woman_mechanic:"unicode/1f469-1f527",woman_office_worker:"unicode/1f469-1f4bc",woman_pilot:"unicode/1f469-2708",woman_playing_handball:"unicode/1f93e-2640",woman_playing_water_polo:"unicode/1f93d-2640",woman_scientist:"unicode/1f469-1f52c",woman_shrugging:"unicode/1f937-2640",woman_singer:"unicode/1f469-1f3a4",woman_student:"unicode/1f469-1f393",woman_teacher:"unicode/1f469-1f3eb",woman_technologist:"unicode/1f469-1f4bb",woman_with_headscarf:"unicode/1f9d5",woman_with_probing_cane:"unicode/1f469-1f9af",woman_with_turban:"unicode/1f473-2640",womans_clothes:"unicode/1f45a",womans_hat:"unicode/1f452",women_wrestling:"unicode/1f93c-2640",womens:"unicode/1f6ba",woozy_face:"unicode/1f974",world_map:"unicode/1f5fa",worried:"unicode/1f61f",wrench:"unicode/1f527",wrestling:"unicode/1f93c",writing_hand:"unicode/270d",x:"unicode/274c",yarn:"unicode/1f9f6",yawning_face:"unicode/1f971",yellow_circle:"unicode/1f7e1",yellow_heart:"unicode/1f49b",yellow_square:"unicode/1f7e8",yemen:"unicode/1f1fe-1f1ea",yen:"unicode/1f4b4",yin_yang:"unicode/262f",yo_yo:"unicode/1fa80",yum:"unicode/1f60b",zambia:"unicode/1f1ff-1f1f2",zany_face:"unicode/1f92a",zap:"unicode/26a1",zebra:"unicode/1f993",zero:"unicode/0030-20e3",zimbabwe:"unicode/1f1ff-1f1fc",zipper_mouth_face:"unicode/1f910",zombie:"unicode/1f9df",zombie_man:"unicode/1f9df-2642",zombie_woman:"unicode/1f9df-2640",zzz:"unicode/1f4a4"};window.emojify=function(e,n){return!1===o.hasOwnProperty(n)?e:''+n+''}}(); 2 | -------------------------------------------------------------------------------- /docs/_scripts/prism-c.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; -------------------------------------------------------------------------------- /docs/_scripts/search.min.js: -------------------------------------------------------------------------------- 1 | !function(){var h={},f={EXPIRE_KEY:"docsify.search.expires",INDEX_KEY:"docsify.search.index"};function l(e){var n={"&":"&","<":"<",">":">",'"':""","'":"'"};return String(e).replace(/[&<>"']/g,function(e){return n[e]})}function p(e){return e.text||"table"!==e.type||(e.cells.unshift(e.header),e.text=e.cells.map(function(e){return e.join(" | ")}).join(" |\n ")),e.text}function u(r,e,i,o){void 0===e&&(e="");var s,n=window.marked.lexer(e),c=window.Docsify.slugify,d={};return n.forEach(function(e){if("heading"===e.type&&e.depth<=o){var n=function(e){void 0===e&&(e="");var a={};return{str:e=e&&e.replace(/^'/,"").replace(/'$/,"").replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g,function(e,n,t){return-1===n.indexOf(":")?(a[n]=t&&t.replace(/"/g,"")||!0,""):e}).trim(),config:a}}(e.text),t=n.str,a=n.config;s=a.id?i.toURL(r,{id:c(a.id)}):i.toURL(r,{id:c(l(e.text))}),d[s]={slug:s,title:t,body:""}}else{if(!s)return;d[s]?d[s].body?(e.text=p(e),d[s].body+="\n"+(e.text||"")):(e.text=p(e),d[s].body=d[s].body?d[s].body+e.text:e.text):d[s]={slug:s,title:"",body:""}}}),c.clear(),d}function c(e){var r=[],i=[];Object.keys(h).forEach(function(n){i=i.concat(Object.keys(h[n]).map(function(e){return h[n][e]}))});var o=(e=e.trim()).split(/[\s\-,\\/]+/);1!==o.length&&(o=[].concat(e,o));function n(e){var n=i[e],s=0,c="",d=n.title&&n.title.trim(),p=n.body&&n.body.trim(),t=n.slug||"";if(d&&(o.forEach(function(e){var n,t=new RegExp(e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),"gi"),a=-1;if(n=d?d.search(t):-1,a=p?p.search(t):-1,0<=n||0<=a){s+=0<=n?3:0<=a?2:0,a<0&&(a=0);var r,i=0;i=0==(r=a<11?0:a-10)?70:a+e.length+60,p&&i>p.length&&(i=p.length);var o="..."+l(p).substring(r,i).replace(t,function(e){return''+e+""})+"...";c+=o}}),0\n\n

'+e.title+"

\n

"+e.content+"

\n
\n"}),t.classList.add("show"),a.classList.add("show"),t.innerHTML=s||'

'+m+"

",d.hideOtherSidebarContent&&(r.classList.add("hide"),i.classList.add("hide"))}function a(e){d=e}function o(e,n){var t=n.router.parse().query.s;a(e),Docsify.dom.style("\n.sidebar {\n padding-top: 0;\n}\n\n.search {\n margin-bottom: 20px;\n padding: 6px;\n border-bottom: 1px solid #eee;\n}\n\n.search .input-wrap {\n display: flex;\n align-items: center;\n}\n\n.search .results-panel {\n display: none;\n}\n\n.search .results-panel.show {\n display: block;\n}\n\n.search input {\n outline: none;\n border: none;\n width: 100%;\n padding: 0 7px;\n line-height: 36px;\n font-size: 14px;\n border: 1px solid transparent;\n}\n\n.search input:focus {\n box-shadow: 0 0 5px var(--theme-color, #42b983);\n border: 1px solid var(--theme-color, #42b983);\n}\n\n.search input::-webkit-search-decoration,\n.search input::-webkit-search-cancel-button,\n.search input {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.search .clear-button {\n cursor: pointer;\n width: 36px;\n text-align: right;\n display: none;\n}\n\n.search .clear-button.show {\n display: block;\n}\n\n.search .clear-button svg {\n transform: scale(.5);\n}\n\n.search h2 {\n font-size: 17px;\n margin: 10px 0;\n}\n\n.search a {\n text-decoration: none;\n color: inherit;\n}\n\n.search .matching-post {\n border-bottom: 1px solid #eee;\n}\n\n.search .matching-post:last-child {\n border-bottom: 0;\n}\n\n.search p {\n font-size: 14px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.search p.empty {\n text-align: center;\n}\n\n.app-name.hide, .sidebar-nav.hide {\n display: none;\n}"),function(e){void 0===e&&(e="");var n='
\n \n
\n \n \n \n \n \n
\n
\n
\n ',t=Docsify.dom.create("div",n),a=Docsify.dom.find("aside");Docsify.dom.toggleClass(t,"search"),Docsify.dom.before(a,t)}(t),function(){var e,n=Docsify.dom.find("div.search"),t=Docsify.dom.find(n,"input"),a=Docsify.dom.find(n,".input-wrap");Docsify.dom.on(n,"click",function(e){return-1===["A","H2","P","EM"].indexOf(e.target.tagName)&&e.stopPropagation()}),Docsify.dom.on(t,"input",function(n){clearTimeout(e),e=setTimeout(function(e){return r(n.target.value.trim())},100)}),Docsify.dom.on(a,"click",function(e){"INPUT"!==e.target.tagName&&(t.value="",r())})}(),t&&setTimeout(function(e){return r(t)},500)}function s(e,n){a(e),function(e,n){var t=Docsify.dom.getNode('.search input[type="search"]');if(t)if("string"==typeof e)t.placeholder=e;else{var a=Object.keys(e).filter(function(e){return-1 2 | 3 | 4 | 5 | 6 | 7 | ART-Pi Docs 8 | 9 | 10 | 11 | 12 |
13 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/quick_start/figures/adb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/quick_start/figures/adb.gif -------------------------------------------------------------------------------- /docs/quick_start/figures/bt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/quick_start/figures/bt.jpg -------------------------------------------------------------------------------- /docs/quick_start/figures/bt_success.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/quick_start/figures/bt_success.jpg -------------------------------------------------------------------------------- /docs/quick_start/figures/hard_connect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/quick_start/figures/hard_connect.jpg -------------------------------------------------------------------------------- /docs/quick_start/figures/web.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/quick_start/figures/web.gif -------------------------------------------------------------------------------- /docs/quick_start/quick_start.md: -------------------------------------------------------------------------------- 1 | # ART-Pi 快速上手 2 | 3 | ## 简介 4 | 5 | ART-Pi 是 RT-Thread 官方推出一款具有高度可扩展性的硬件,能很好的满足绝大多数开发人员的 DIY 想法,其具备性能强大的主控,实用的外设,丰富的扩展接口,是学习、开发、DIY 的不二之选。 6 | 7 | ART-Pi 出厂自带一个好玩的例程,可通过蓝牙对开发板进行配网,内置一个 web 服务器,配网成功后能够通过网页显示开发板的基本信息,并对开发板的板载 LED 进行简单的控制。 8 | 9 | ## 硬件连接 10 | 11 | 使用包装盒里附带的 TYPE-C 线连接 ART-Pi 与 PC,如下图所示: 12 | 13 | ![connect](./figures/hard_connect.jpg) 14 | 15 | ## 运行 16 | 17 | **出厂例程的正常运行需要蓝牙固件,WIFI 固件以及网页文件的支持,如果开发板缺少这些文件,则需要参照下方注意事项上传固件及网页** 18 | 19 | 开发板上电后需要蓝牙配网,打开微信 **WIFI 配网助手** 小程序,设备选择 **ART-Pi**,选择所要连接的 WIFI SSID 和密码,输入完成后点击 **蓝牙配网** 按钮进行配网。 20 | ![BT](./figures/bt.jpg) 21 | 22 | 配网成功后小程序会跳出成功页面,并且显示开发板获取到的 IP 地址。 23 | ![BT](./figures/bt_success.jpg) 24 | 25 | 此时点击 **一键复制** 将 IP 地址复制到剪切板并粘贴到浏览器中即可打开开发板主页。 26 | ![WEB](./figures/web.gif) 27 | 28 | ## 注意事项 29 | 30 | - 开发板主页依赖于外网资源,请确保开发板连接的无线网能够接入互联网。 31 | 32 | ### 固件或网页丢失 33 | 34 | - 出厂默认刷好了 wifi 和蓝牙固件和网页文件,若固件丢失,可以按照文档 `UM3004-RT-Thread ART-Pi BT_WIFI 模块固件下载手册` 所描述方法重新传入。 35 | 36 | - 网页文件存在于 `/projects/art_pi_factory/applications/web_dist` 目录下,不同于 WIFI 及蓝牙固件的上传,网页文件需要联网后通过 **adb** 工具进行上传, 需要将 `webnet` 目录上传到开发板的 `/flash / 目录下 `。具体的使用方法如下: 37 | [ADB 使用说明](https://github.com/heyuanjie87/adbd#readme) 38 | ![ADB](./figures/adb.gif) 39 | 40 | --------------------------- 41 | 42 | 本例程中包含了 BTstack Bluetooth Stack, 需要注意的是,BTstack 非商业用途是免费的。但是,对于商业用途, 请联系 BTstack 官方 以获得商业合作。 43 | 44 | 45 | -------------------------------------------------------------------------------- /docs/tutorial/README.md: -------------------------------------------------------------------------------- 1 | # 技术分享 2 | 3 | [ART-Pi](https://art-pi.gitee.io/website/) 的技术分享专栏, 欢迎大家在此分享自己的学习心得。如需投稿请提交至 [ART-Pi/website仓库](https://github.com/ART-Pi/website)。 4 | 5 | 6 | 7 | ## 文章列表 8 | 9 | | 栏目 | 作者 | 文章列表 | 10 | | :-------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | 11 | | 玩转 ART-Pi | [Aladdin Wang](https://blog.csdn.net/sinat_31039061) | [玩转ART-Pi(一)——使用STM32CUBMX生成TouchGFX工程](https://blog.csdn.net/sinat_31039061/article/details/108599356)
[玩转ART-Pi(二)——制作MDK的外部QSPI-FLASH烧录算法](https://blog.csdn.net/sinat_31039061/article/details/108614721)
[玩转ART-Pi(三)——如何在ART-PI上创建TouchGFX工程](https://blog.csdn.net/sinat_31039061/article/details/108638097)
[玩转ART-Pi(四)——添加文件系统](https://blog.csdn.net/sinat_31039061/article/details/109763830)
[玩转ART-Pi(五)——添加网络功能](https://blog.csdn.net/sinat_31039061/article/details/109763903)
[玩转ART-Pi(六)——添加FTP服务器](https://blog.csdn.net/sinat_31039061/article/details/109923612)
[玩转ART-Pi(七)——TouchGFX从文件系统中读取图片](https://blog.csdn.net/sinat_31039061/article/details/109763842)
[玩转ART-Pi(八)——添加动态模块](https://blog.csdn.net/sinat_31039061/article/details/109763932)
[rtthread的TouchGFX软件包使用说明](https://blog.csdn.net/sinat_31039061/article/details/110929847?spm=1001.2014.3001.5501) | 12 | | ART-Pi 学习笔记 | [adaphoto](https://club.rt-thread.org/u/6760) | [Art-Pi学习笔记10:优化多媒体扩展板的音频驱动添加录音功能](https://club.rt-thread.org/ask/article/2872.html)
[Art-Pi学习笔记9:如何使用art-pi的多媒体扩展板播放TF卡中的音乐文件](https://club.rt-thread.org/ask/article/2849.html)
[ART-Pi学习笔记9:如何为Art-pi的内部flash设置读保护]()
[ART-Pi学习笔记8:使用AHT10温湿度模块](https://club.rt-thread.org/ask/article/2543.html)
[ART-Pi学习笔记7:自己添加硬件定时器设备HWTIMER](https://club.rt-thread.org/ask/article/2492.html)
[ART-Pi学习笔记6:驱动PWM输出](https://club.rt-thread.org/ask/article/2483.html)
[ART-Pi学习笔记5_4:在littlevgl中显示二维码](https://club.rt-thread.org/ask/article/2698.html)
[ART-Pi学习笔记5_3:在littlevgl软件包中显示中文字体](https://club.rt-thread.org/ask/article/2695.html)
[ART-Pi学习笔记5.2:LVGL模拟器安装在VS2019上的避坑指南](https://club.rt-thread.org/ask/article/2470.html)
[ART-Pi学习笔记5.1:优化LVGL软件包提高刷屏的速度](https://club.rt-thread.org/ask/article/2464.html)
[ART-Pi学习笔记5:移植LittleVGL2RTT软件包驱动多媒体扩展屏](https://club.rt-thread.org/ask/article/2434.html)
[ART-Pi学习笔记4:驱动多媒体扩展版的LCD和触摸功能](https://club.rt-thread.org/ask/article/2436.html)
[ART-Pi学习笔记3:学习驱动wifi模块AP6212](https://club.rt-thread.org/ask/article/2429.html)
[ART-Pi学习笔记2:驱动片外SPI_FLASH_W25Q128](https://club.rt-thread.org/ask/article/2423.html)
[ART-Pi学习笔记1:驱动SDIO和USB设备做TF读卡器](https://club.rt-thread.org/ask/article/2417.html)
[将ART-Pi的bootloader移植到通用H750vb开发板上](https://club.rt-thread.org/ask/article/2538.html)
[关于使用easyflash保存env环境变量出现hardfault的问题解决](https://club.rt-thread.org/ask/article/2518.html)
[关于bootloader跳转到app,app在QSPI中运行的问题总结](https://club.rt-thread.org/ask/article/2415.html)
[关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结](https://club.rt-thread.org/ask/article/2404.html)
[关于在H750VBT6开发板上使用FMC接口驱动TFT-LCD屏的过程总结](https://club.rt-thread.org/ask/article/2585.html)
[关于将art-pi的eth设备移植到H7系列开发板上使用小结](https://club.rt-thread.org/ask/article/2818.html)
[关于在H750VBT6开发板上使用片外SPI_FLASH的总结](https://club.rt-thread.org/ask/article/2586.html) | 13 | |[ART-Pi与RT-Thread入门](https://blog.csdn.net/toopoo/article/details/113732654)|[SimonLiu009](https://blog.csdn.net/toopoo)|[①ART-Pi上手初体验](https://blog.csdn.net/toopoo/article/details/113105148)
[②开发环境RT-Thread Studio的安装和设置](https://blog.csdn.net/toopoo/article/details/113112458)
[③GPIO引脚输入输出按键中断控制台打印](https://blog.csdn.net/toopoo/article/details/113487496)
[④线程的创建](https://blog.csdn.net/toopoo/article/details/113604115)
[⑤ART-Pi配置PWM设备(避坑指南,已验证)](https://blog.csdn.net/toopoo/article/details/113632100)
[⑥启用ART-Pi硬件RTC和Alarm组件](https://blog.csdn.net/toopoo/article/details/113664677)
[⑦启用NTP同步时钟](https://blog.csdn.net/toopoo/article/details/113665077)
[⑧软件定时器](https://blog.csdn.net/toopoo/article/details/113745708)| 14 | | | Embeded 小飞哥 | [ART-PI-重力感应无线智能小车第二弹-----OneNet+板载wifi控制电机转动](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247484021&idx=1&sn=59c605eb7a2c5f2c7343603cdbe8bfcc)
[ART-PI重力感应无线智能小车第一弹](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247483943&idx=1&sn=b080f3a268c1529ccde5e6a7a878efdb)
[ART-PI_PWM舵机使用](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247483921&idx=1&sn=3092ff2acbdf9ae023906d6c47565221)
[ART-PI 连接OneNet服务器+控制板载LED灯](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247483872&idx=1&sn=1c40eceda38929e92d7db12831a735e6)
[ART-Pi OLED驱动流程(RTT-Studio 平台)](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247483720&idx=1&sn=4862db09c0232722778aa184333d2eda)
[ART-PI OLED小时钟+ESP8266获取网络时间)](https://mp.weixin.qq.com/s?__biz=MzI0OTM2OTU5OA==&mid=2247483788&idx=1&sn=0abc1594b18f45207d33c8d5e3a52351)
[RT-Thread实战笔记 语音控制实现获取心知天气信息](https://club.rt-thread.org/ask/article/3350.html) | 15 | ||[张世争](https://club.rt-thread.org/u/15331/article)|[【ART-PI】STM32H750XBH6 - 入手篇](https://club.rt-thread.org/ask/article/2462.html)
[【ART-PI】STM32H750XBH6 - RT-Thread 最小系统移植](https://club.rt-thread.org/ask/article/2469.html)
[【ART-PI】RT-Thread Freemodbus RS485从机](https://club.rt-thread.org/ask/article/2477.html)
[【ART-PI】RT-Thread 开启RTC 与 Alarm组件](https://club.rt-thread.org/ask/article/2501.html)
[【ART-PI】STM32H750XBH6 RT-Thread 点亮LCD](https://club.rt-thread.org/ask/article/2676.html)
[【ART-PI】RT-Thread 开启UART6 对接GPS模块](https://club.rt-thread.org/ask/article/3406.html)| 16 | | | [杨澄](https://blog.csdn.net/m0_37697335/category_10484125.html) | [ART-Pi 实现音乐播放器 --播放《天空之城》](https://blog.csdn.net/m0_37697335/article/details/110140740)
[ART-Pi 实现PWM底层配置](https://blog.csdn.net/m0_37697335/article/details/109696834)
[ART-Pi的系统时钟配置](https://blog.csdn.net/m0_37697335/article/details/109704602)
[ART-Pi_电路原理图浅析](https://blog.csdn.net/m0_37697335/article/details/109253544) | 17 | | [ART-Pi 项目实战](https://blog.csdn.net/lzs940320/category_9906518.html) | [LZS](https://blog.csdn.net/lzs940320/category_9906518.html) | [ART-Pi 项目实战--TouchGFx添加列表滑动效果](https://blog.csdn.net/lzs940320/article/details/112648955)
[ART-Pi 项目实战--TouchGFx添加温度曲线](https://blog.csdn.net/lzs940320/article/details/112648538)
[ART-Pi 项目实战--TouchGFx添加时钟控件](https://blog.csdn.net/lzs940320/article/details/112647915)
[ART-Pi 项目实战--TouchGFx添加小弹窗](https://blog.csdn.net/lzs940320/article/details/112647623)
[ART-Pi 项目实战--TouchGFx控制LED亮灭及图标切换](https://blog.csdn.net/lzs940320/article/details/112647071)
[ART-Pi 项目实战--TouchGFx界面效果优化](https://blog.csdn.net/lzs940320/article/details/112437259)
[ART-Pi 项目实战--TouchGFx页面布局](https://blog.csdn.net/lzs940320/article/details/112427254)
[ART-Pi 项目实战--TouchGFx快速实践](https://blog.csdn.net/lzs940320/article/details/112368116)
[ART-Pi 项目实战--USB_Device 模拟读卡器](https://blog.csdn.net/lzs940320/article/details/112261856)
[ART-Pi 项目实战--添加FTP和NTP网络服务](https://blog.csdn.net/lzs940320/article/details/112261421)
[ART-Pi 项目实战--添加wifi和net双网卡](https://blog.csdn.net/lzs940320/article/details/111637309)
[ART-Pi 项目实战--添加各类文件系统](https://blog.csdn.net/lzs940320/article/details/111596717)
[ART-Pi 项目实战--FreeModbus协议的移植](https://blog.csdn.net/lzs940320/article/details/111563063)
[ART-Pi 项目实战--使用RT-thread studio建立工程](https://blog.csdn.net/lzs940320/article/details/111562800)
[ART-Pi 项目实战 -- 项目升级计划](https://blog.csdn.net/lzs940320/article/details/110953711) | 18 | | | [飘雪冰峰](https://blog.csdn.net/weixin_37127273) | [利用ART-PI 向 ONENET 上传甲醛浓度信息](https://blog.csdn.net/weixin_37127273/article/details/111119167)
[ART-PI 连接 ONENET 物联网平台](https://blog.csdn.net/weixin_37127273/article/details/111083856)
[基于ART-PI的智能甲醛检测仪](https://blog.csdn.net/weixin_37127273/article/details/111051723)
[ART-Pi lvgl添加触摸事件部分代码](https://blog.csdn.net/weixin_37127273/article/details/110142852)
[ART-Pi 添加lvgl支持包](https://blog.csdn.net/weixin_37127273/article/details/110134225) | 19 | ||[Z_Tam](https://blog.csdn.net/weixin_37875741)|[RT-Thread系列文章目录](https://blog.csdn.net/weixin_37875741/article/details/111498660)
[ART-Pi RT-Thread Studio ADC](https://blog.csdn.net/weixin_37875741/article/details/111497767)
[ART-Pi RT-Thread Studio TouchGFX 硬件交互](https://blog.csdn.net/weixin_37875741/article/details/110942141)
[ART-Pi RT-Thread Studio TouchGFX驱动显示屏](https://blog.csdn.net/weixin_37875741/article/details/110674003)
[ART-Pi RT-Thread Studio ulog日志](https://blog.csdn.net/weixin_37875741/article/details/109830100)
[RT-Thread Studio驱动SD卡](https://blog.csdn.net/weixin_37875741/article/details/109733737)| 20 | |ART-Pi 与 LRS007|[ForestRain](https://club.rt-thread.org/u/14994/article)|[基于APT-Pi与LRS007的LoRa-Radio-Driver软件包应用笔记](https://club.rt-thread.org/ask/article/2540.html)
[基于ART-Pi与LRS007的LoRaWAN_ED_Stack软件包应用笔记](https://club.rt-thread.org/ask/article/2541.html)
[基于ART-Pi与SX1302的lora-pkt-sniffer抓包工具应用笔记](https://club.rt-thread.org/ask/article/3054.html)
[基于ART-Pi与SX1302的8通道LoRaWAN室内网关(WiFi)应用笔记](https://club.rt-thread.org/ask/article/3055.html)
[基于ART-Pi与SX1302的lora-gw-driver应用笔记](https://club.rt-thread.org/ask/article/3056.html)
[ART-Pi LoRa开发套件 不完全教程(汇总)](https://club.rt-thread.org/ask/article/3060.html)| 21 | |[ART-Pi入门篇](https://blog.csdn.net/jiangyingh/category_10770427.html)|[MyJYHao](https://blog.csdn.net/JIANGYINGH)|[ART-PI入门篇之点亮OLED显示屏(0.96寸四脚IIC)](https://blog.csdn.net/JIANGYINGH/article/details/113138796)
[ART-PI入门篇之点亮4.3寸RGB显示屏(正点原子/野火)](https://blog.csdn.net/JIANGYINGH/article/details/113401615)| 22 | ||[水寒](https://dp2px.com/archives/)|[ART-PI 中使用 Modbus 详解](https://dp2px.com/2020/12/05/mcu-rumen7/)
[ART-PI 示例代码使用 HAL 库过程](https://dp2px.com/2020/12/04/mcu-rumen8/)
[刚到的 ART-Pi 开发板点灯总结](https://dp2px.com/2020/11/21/mcu-rumen4/)
[RT-Thread 串口操作实践(ART-Pi开发板)](https://dp2px.com/2020/11/22/mcu-rumen5/)| 23 | |[玩转ART-Pi开发板](https://blog.csdn.net/bruceoxl/category_10642929.html)|[Ouxiaolong](https://blog.csdn.net/bruceoxl/category_10642929.html)|[第1章 ART-Pi开发板开机使用](https://bruceou.blog.csdn.net/article/details/110826282)
[第2章 ART-Pi开发环境搭建](https://bruceou.blog.csdn.net/article/details/110835778)
[第3章 ART-Pi固件下载与使用](https://bruceou.blog.csdn.net/article/details/111411585)
[第4章 API-Pi使用多线程](https://bruceou.blog.csdn.net/article/details/112389223)
[第5章 API-Pi自动初始化详解](https://bruceou.blog.csdn.net/article/details/113663581)
[第6章 ART-Pi 添加一个串口设备](https://bruceou.blog.csdn.net/article/details/114219971)
[《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一)](https://bruceou.blog.csdn.net/article/details/115803076)
[《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二)](https://bruceou.blog.csdn.net/article/details/115825831)
[《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(三)【完结】](https://bruceou.blog.csdn.net/article/details/115831160)| 24 | ||[Rice嵌入式开发](https://blog.csdn.net/baidu_29900103)|[在RT-Thread的ART-PI平台,进行图片识别](https://blog.csdn.net/baidu_29900103/article/details/114529251)| 25 | ||[Thread_Liu](https://club.rt-thread.org/u/13731)|[基于 ART-Pi 实现的百度 AI 图像识别](https://club.rt-thread.org/ask/article/2645.html)
[使用 Clion 调试 ART-Pi 工程](https://club.rt-thread.org/ask/article/2850.html)| 26 | |[RT-Thread ART-PI 学习笔记](https://blog.csdn.net/weixin_42487906/category_10805535.html)|[张竞豪](https://blog.csdn.net/weixin_42487906)|[TouchGFX的使用和配置](https://blog.csdn.net/weixin_42487906/article/details/113681946)
[文件系统的使用和配置](https://blog.csdn.net/weixin_42487906/article/details/113766368)
[网络功能使用和websocket软件包获取心知天气](https://blog.csdn.net/weixin_42487906/article/details/113767644)| 27 | ||[爱学习的乐乐](https://blog.csdn.net/qq_21479819/category_10292756.html)|[基于RT-Thread Stduio使用ART-Pi的ADC外设](https://blog.csdn.net/qq_21479819/article/details/115298966)
[基于RT-Thread的环境监测装置(含IO口模拟8080时序驱动TFT屏幕)](https://blog.csdn.net/qq_21479819/article/details/115288428)| 28 | ||崔可|[手把手教你使用 ART-Pi(STM32H750)片内2M-FLASH](https://club.rt-thread.org/ask/article/2314.html)
[使用 ART-Pi(STM32H750) 片外8M 之JLINK](https://club.rt-thread.org/ask/article/2348.html)| 29 | ||[sgf201](https://club.rt-thread.org/u/14909)|[ART-PI CANFD 测试与Debug](https://club.rt-thread.org/ask/article/2587.html)| 30 | |[玩转ART-PI+TouchGFX](https://blog.csdn.net/songjun007/category_10823105.html)|[就是菜啊!](https://blog.csdn.net/songjun007)|[ART-PI开发板连接玫瑰科技5寸LCD屏幕](https://blog.csdn.net/songjun007/article/details/113922992)| 31 | |ART-PI开发记录|[爱FC的捷哥](https://blog.csdn.net/a3748622)|[1、STM32CUBEMX创建LTDC显示工程](https://blog.csdn.net/a3748622/article/details/111879518)| 32 | |||[ART-PI开发板简单点个灯](https://www.getce.cn/show/140.html)| 33 | ||[静静流淌的柯溪](https://blog.csdn.net/u014421520)|[ART-PI开发板蓝牙配网流程分析](https://blog.csdn.net/u014421520/article/details/110938234)| 34 | ||[游泳的鱼儿](https://club.rt-thread.org/u/15845)|[ART-Pi在studio中勾选USB host后编译错误的问题](https://club.rt-thread.org/ask/article/2511.html)| 35 | ||[白商柿红](https://blog.csdn.net/qq_42913442)|[ART-Pi上手体验](https://blog.csdn.net/qq_42913442/article/details/110912956?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162626312316780264094559%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162626312316780264094559&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-7-110912956.first_rank_v2_pc_rank_v29&utm_term=ART-Pi&spm=1018.2226.3001.4187)| 36 | ||[YSUK_1786](https://club.rt-thread.org/u/17018)|STM32的“GPU”——DMA2D实例详解| 37 | |[【ART-PI】通用外设开发教程汇总](https://club.rt-thread.org/ask/article/3065.html)|[Rb.](https://club.rt-thread.org/u/14423)|[【ART-PI】硬件RTC+软件RTC外设]( https://club.rt-thread.org/ask/article/3042.html](https://club.rt-thread.org/ask/article/3042.html))
[【ART-PI】使用I2C读取mpu6050](https://club.rt-thread.org/ask/article/3057.html)
[【ART-PI】文件系统在SPI Flash上的使用](https://club.rt-thread.org/ask/article/3058.html)
[【ART-PI】RGB565_LCD显示屏的使用](https://club.rt-thread.org/ask/article/3064.html)
[【ART-PI】文件系统在SDIO上的使用](https://club.rt-thread.org/ask/article/3051.html)
[【ART-PI】工业拓展版-以太网(ETH)的使用](https://club.rt-thread.org/ask/article/3059.html)
[【ART-PI】板载Wifi-AP6212的使用](https://club.rt-thread.org/ask/article/3066.html)
[【ART-PI】用DMA2D来提高ART-PI-LVGL帧率](https://club.rt-thread.org/ask/article/3039.html)
| 38 | ||[lizimu]([lizimu](https://club.rt-thread.org/u/15422))|[ART-Pi WiFi与Ble固件的恢复](https://club.rt-thread.org/ask/article/3498.html)| 39 | -------------------------------------------------------------------------------- /docs/tutorial/figures/ART-Pi_TopView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/tutorial/figures/ART-Pi_TopView.jpg -------------------------------------------------------------------------------- /docs/tutorial/figures/Left_Pin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/tutorial/figures/Left_Pin.jpg -------------------------------------------------------------------------------- /docs/tutorial/figures/Mechanical_drawings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/tutorial/figures/Mechanical_drawings.jpg -------------------------------------------------------------------------------- /docs/tutorial/figures/Right_Pin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/docs/tutorial/figures/Right_Pin.jpg -------------------------------------------------------------------------------- /docs/tutorial/pin-description.md: -------------------------------------------------------------------------------- 1 | # RT-Thread 开源硬件 ART-Pi 引脚扩展说明 2 | 3 | ## ART-Pi 图片展示 4 | 5 | ![ART-Pi_TopView](figures/ART-Pi_TopView.jpg) 6 | 7 | ## ART-Pi 机械尺寸图示![Mechanical_drawings](figures/Mechanical_drawings.jpg) 8 | 9 | 10 | ## ART-Pi 扩展引脚图示 11 | 12 | ![Left_Pin](figures/Left_Pin.jpg) 13 | 14 | ![Right_Pin](figures/Right_Pin.jpg) 15 | 16 | ART-Pi 的 P1 排针扩展引脚,与树莓派是兼容的,并且在树莓派原有基础上,还增加了 FDCAN 复用功能。实际上ART-Pi 很多 IO 复用功能并未列出,开发者可按需对照芯片的数据手册去查表使用。感兴趣的小伙伴可以按照上面给出的机械图和扩展管脚列表,开始自己的 ART-Pi DIY 之旅了。 -------------------------------------------------------------------------------- /docs/tutorial/share-guide.md: -------------------------------------------------------------------------------- 1 | # 如何参与 ART-Pi 开源项目 2 | 3 | ## 可以参与哪些项目 4 | 5 | 1. 维护现有 SDK 仓库代码 6 | 2. 提交工程代码可以合并到 SDK 仓库 7 | 3. 提交展示工程,代码无法合并到 SDK 仓库,但是代码开源在其他地方 8 | 4. 提交扩展板(可以加入[立创开源硬件平台 "ART-Pi开源硬件社区"团队](https://lceda.cn/join?type=team&key=7de9f7cd1ad0d307b5888d763ad5535e)) 9 | 5. 撰写专栏文章 10 | 11 | ### 维护现有 SDK 仓库代码 12 | 13 | 提交代码的需要符合 《[RT-Thread coding_style_cn.md](https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/blob/master/documents/coding_style_cn.md)》 编码风格,对于提交的代码有说明,对于 BUG 的反馈,建议提交复现说明,尽可能的提供测试用例。 14 | 15 | ### 提交工程代码到 SDK 仓库 16 | 17 | 提交工程代码规范需符合 《[UM5004-RT-Thread_ART-Pi_代码贡献手册.md](https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/blob/master/documents/UM5004-RT-Thread%20ART-Pi%20%E4%BB%A3%E7%A0%81%E8%B4%A1%E7%8C%AE%E6%89%8B%E5%86%8C.md)》 18 | 19 | ### 代码无法合并到 SDK 仓库 20 | 21 | 因为某些原因无法合并到 SDK 仓库,但是也愿意与大家分享知识,可以把代码放在自己的仓库,但需要完善以下内容: 22 | 23 | 1. 工程代码目录结构清晰,便于阅读学习 24 | 2. 工程功能有完整的介绍,尽可能的图文并茂的讲解 25 | 3. 提供 Github 或 Gitee 的链接 26 | 4. 选择合适的开源协议 27 | 28 | ### 提交扩展板 29 | 30 | 本网页提供扩展板展示界面,需要完善以下内容: 31 | 32 | 1. 提供展示图片,分辨率不大于 900*600 33 | 34 | 2. 提供简要的扩展板功能说明 35 | 36 | 3. 提供功能展示 gif 37 | 38 | 提供个人扩展板展示主页,需完善以下内容: 39 | 40 | 1. 提供原理图下载链接 41 | 42 | 2. 提供购买链接(如果可以购买的情况下) 43 | 44 | 3. 提供PCB源文件(如果 PCB 开源的情况下) 45 | 46 | 4. 选择合适的开源协议 47 | 48 | ### 撰写专栏文章 49 | 50 | 提交文章需要完善以下内容: 51 | 52 | 1. 取通俗易懂的标题 53 | 2. 链接地址尽可能是 CSDN 或者 博客园,**尽可能的避免**使用个人服务器作为链接地址 54 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ART-Pi 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | 21 |
22 | 59 |
60 |
61 |
62 | 63 |
64 |
65 |
66 |
    67 |
  • 68 |
    69 |
    70 |
    71 |
    72 |
    73 |
    74 |

    75 | ART-Pi 应势而生 76 |
    77 |

    78 |

    ART-Pi 是 RT-Thread 79 | 团队经过半年的精心准备,专门为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。

    80 |
    81 |
    82 |
    83 |
  • 84 |
  • 85 |
    86 |
    87 |
    88 |
    89 |
    90 |
    91 |

    92 | ART-Pi 工业扩展板 93 |
    94 |

    95 |

    ART-Pi 工业扩展板支持工业控制领域常用的接口协议,助力工控领域的开发与应用。

    96 |
    97 |
    98 |
    99 |
  • 100 |
  • 101 |
    102 |
    103 |
    104 |
    105 |
    106 |
    107 |

    108 | ART-Pi 多媒体扩展板 109 |
    110 |

    111 |

    ART-Pi 多媒体扩展板不仅能实现音乐播放,还可以玩转 AI 摄像头。

    112 |
    113 |
    114 |
    115 |
  • 116 |
117 |
118 | 119 | 120 | 121 |
122 |
123 |
124 |
125 | 126 | 127 |
128 |
129 |
130 |

项目介绍

131 |

ART-Pi 是 RT-Thread 团队为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。致力打造一个开源的软硬件平台。

132 |

github 仓库地址 : https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi

133 |

gitee 仓库地址 : https://gitee.com/mirrors/ART-Pi

134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
    143 |

    板载资源:

    144 |
    145 |
  • - STM32H750XBH6
  • 146 |
  • - On-board ST-LINK/V2.1
  • 147 |
  • - USB OTG with Type-C connector
  • 148 |
  • - SDIO TF Card slot
  • 149 |
  • - SDIO WIFI:AP6212
  • 150 |
  • - HDC UART BuleTooth:AP6212
  • 151 |
  • - RGB888 FPC connector
  • 152 |
  • - 32-Mbytes SDRAM
  • 153 |
  • - 16-Mbytes SPI FLASH
  • 154 |
  • - 8-Mbytes QSPI FLASH
  • 155 |
  • - D1(blue) for 3.3 v power-on
  • 156 |
  • - Two user LEDs:D2 (blue),D2 (red)
  • 157 |
  • - Two ST-LINK LEDs: D4(blue),D4 (red)
  • 158 |
  • - Two push-buttons (user and reset)
  • 159 |
160 |
    161 |
162 |
    163 |

    扩展接口:

    164 |
    165 |
  • - 4路UART(LPUART)
  • 166 |
  • - 3路SPI
  • 167 |
  • - 2路hardware iic
  • 168 |
  • - 1路USB-FS
  • 169 |
  • - 1路ETH
  • 170 |
  • - 1路SAI
  • 171 |
  • - 1路DCMI
  • 172 |
  • - 2路CANFD
  • 173 |
  • - 超过5路ADC (支持差分输入ADC)
  • 174 |
  • - 超过15路PWM(支持高精度定时器HRTIM)
  • 175 |
  • - 查看更多的扩展接口
  • 176 |
177 |
    178 |
179 |
    180 |

    驱动支持:

    181 |
    182 |
  • - UART
  • 183 |
  • - SPI
  • 184 |
  • - SDMMC
  • 185 |
  • - CAN
  • 186 |
  • - QSPI
  • 187 |
  • - ADC
  • 188 |
  • - PWM
  • 189 |
  • - DCMI
  • 190 |
  • - SAI
  • 191 |
  • - LTDC
  • 192 |
  • - USB
  • 193 |
  • - ETH
  • 194 |
  • - SDRAM
  • 195 |
  • - HRTIM
  • 196 |
  • - I2C
  • 197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 | 205 | 206 |
207 |
208 |
209 |

创意 DEMO

210 |

ART-Pi 开源 SDK 仓库已收录多个经典创意 DEMO。

211 |

如果您愿意分享精彩 DEMO 或完善现有 DEMO 请联系我们

212 |
213 |
214 | 217 |
218 |
219 |

220 | 经济型RGB转VGA模块 222 |

223 |
224 |
225 |
226 | 227 |
228 |
229 |
230 |
231 |
232 | 235 |
236 |
237 |

238 | 掌上游戏机 240 |

241 |
242 |
243 |
244 | 245 |
246 |
247 |
248 |
249 |
250 |
251 |

252 | 云音乐播放器 254 |

255 |
256 |
257 |
258 | 259 |
260 |
261 |
262 |
263 | 266 |
267 |
268 |

269 | Modbus-RTU 271 | 转 Modbus-TCP 272 |

273 |
274 |
275 |
276 |
277 |
278 |
279 |
  • 280 |

    更多创意 DEMO ···

    281 |
  • 282 |
    283 |
    284 |
    285 | 286 |
    287 |
    288 |

    技术分享

    289 |

    ART-Pi 开源硬件平台会源源不断的提供技术分享文章,期待与大家一同进步。

    290 |
    291 | 307 |
    308 | 309 |
    310 |
    311 |

    开源小组

    312 |

    这里聚集了一群热爱学习,热爱开源,热爱 DIY 的小伙伴,期待志同道合的你加入我们。

    313 |
    314 |
    315 |
    316 |
    317 |  318 |
    319 |
    320 |  321 |
    322 |
    323 |
    324 |
    325 | 326 | 327 |
    328 |
    329 |
    330 |

    联系我们:

    331 |
    332 |
    333 |
    334 |

    335 | 邮箱:business@rt-thread.com 336 |

    337 |
    338 |
    339 |

    电话:+86 021-31165890

    340 |
    341 |
    342 |

    地址:上海浦东新区达尔文路88号半岛科技园10号楼5层

    343 |
    344 |
    345 |
    346 | 347 |
    348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | -------------------------------------------------------------------------------- /sharing-platform/Competition.md: -------------------------------------------------------------------------------- 1 | # RT-Thread x STM32 全连接创意创客大赛作品展示 2 | 3 | RT-Thread x STM32 全连接创意创客大赛是 RT-Thread 联手意法半导体(ST)发起,联合博通集成电路(Beken)、广和通(Fibocom)、立创EDA、码云(Gitee)、正点原子合作伙伴,面向所有开发者的科技型竞赛活动,旨在充分挖掘和培养开发者的创新能力和工程实践素质,提高针对实际问题进行设计制作的能力,对物联网操作系统 RT-Thread 和嵌入式应用系统的理解和设计能力。同时,本次大赛也为工程师提供了良好的契机和平台去了解业界最新的嵌入式平台、通信模组、传感器以及电子产品的设计理念和发展趋势,使大家能够更快融入到产业设计,加强和业界的交流,推动物联网产业发展。[比赛首页](https://www.cirmall.com/activities/rt-thread2020) 4 | 5 | **大赛主题** 6 | 7 | (1)智能家居——提升家用设备的智能体验; 8 | 9 | (2)数据采集分析——提升设备维护效率等; 10 | 11 | (3)医疗类——提高疫情防护效率; 12 | 13 | (4)其他领域——构建一个解决某个领域某个场景的具体问题的作品; 14 | 15 | **大赛要求** 16 | 17 | ● 代码和文档均开源 18 | 19 | ● 开发者基于 **RT-Thread** 开发物联网创新型应用或者终端产品 20 | 21 | ● 基于主办方提供的硬件 **ART-Pi STM32H750** 或者自备 **STM32** 硬件 22 | 23 | ### 作品展示 24 | 25 | |
    作者
    |
    作品名称
    |
    作品简介
    |
    代码地址
    | 26 | | :----: | :-------------------------------------------: | :----------------------------------------------------------: | :-----------------------------------: | 27 | | 黄贤景 | [**多功能单通道LoRaWAN网关(LiteCoG v1.0)**](https://www.cirmall.com/circuit/22612) | 多功能单通道LoRaWAN网关(LiteCoG v1.0) LiteCoG(Lite Connect Gateway)是一款小型的、支持多种连接方式的IoT网关,当前的主体功能之一是一个单通道的LoRaWAN网关,北向采用以太网\WiFi\4G Cat1**(广和通L610 Cat1模块)**连接,南向通信采用LoRa通信,同时也可支持BLE\RS485等连接方式,具有远距离通信、低成本、方便部署、易扩展等特性。 | [地址](https://gitee.com/forest-rain/litecog) | 28 | | 林桂炯 | [**基于ART-PI的数字图像处理与识别**](https://www.cirmall.com/circuit/22393) | 本次作品基于ART-PI的数字图像处理与识别,通过摄像头获取图像后,对图像进行灰度、二值化等处理,再通过链表算法提取连通分量。最后通过对图像的切割提取图像特征点与数字0-9的特征进行比对,从而得到当前的识别数字。本次作品有大量的处理运算,对CPU和RAM(内存)有较大的要求,而ART-Pi的480MHz主频和32MB的sdram完全足以胜任。 | [地址](https://gitee.com/colin2135/art_pi_number_recognition) | 29 | | 杨永胜 | [**RedClock:带番茄时钟的环境感知工具箱**](https://www.cirmall.com/circuit/22366) | RedClock 通过墨水屏同步显示时间、天气信息图标(时间信息通过 ntp 校时,天气信息通过 js 语言从和风天气获取, 支持有线和无线 wifi 网络连接),一键切换番茄时钟模式,番茄时钟的默认周期是 25 分钟,时间到时通过屏幕触发提示信息(番茄变为红色),同时预留贴片蜂鸣器器件焊盘,支持蜂鸣器报警提示(可以关联多个报警事件,比如温度、气压等超过阈值报警),通过外接气压传感器 **LPS22HH** (**ST** **气压传感器** )获取温度和气压信息并通过墨水屏幕周期性显示,时间、天气、温度和气压信息支持通过网络访问 ART-Pi 的设备 IP 同步显示。 | [地址](https://gitee.com/iysheng/redclock) | 30 | |吴顶顶|[**基于RT‐Thread的网络照相机**](https://www.cirmall.com/circuit/22342)|本网络照相机基于STM32H7+RTThread平台,采集摄像头数据,并通过无线网络传送到服务器,提供SD卡配网、手动拍摄、定时拍摄、照片推送等功能,并提供windows上位机提供控制和照片显示功能。|[上位机](https://gitee.com/wudding/net-camera_device)
    [下位机](https://gitee.com/wudding/net-camera_terminal)| 31 | |乔季军|[**智能甲醛检测仪**](https://www.cirmall.com/circuit/22333)|该智能甲醛检测仪主要实现甲醛检测及温湿度检测功能,检测到的数据通过LCD显示屏实时的显示出来,同时还能够将传感器数据上传到ONENET物联网平台,用来记录历史传感器数据,同时也能够利用这些数据信息和其他设备联动。|[地址](https://gitee.com/piaoxuebingfeng/art-pi-hcho)| 32 | |欧小龙|[**基于RT-Thread与ZigBee的智能家居控制系统**](https://www.cirmall.com/circuit/22358)|智能家居系统主要基于RT-thread与ZigBee开发,该系统主要分为五大部分,ZigBee无线传感器监控子系统,语音识别子系统,总控子系统,网关子系统,云端监控子系统。|[地址](https://gitee.com/ouxiaolong/smart-home)| 33 | |王义飞|[**重力感应无线智能小车**](https://www.cirmall.com/circuit/22311)|当前市场已经有的智能玩具小车多为通过遥控,按键或者摇杆控制小车的前进后退,本设计基于此基础上,在控制端增加MPU6050传感器,通过陀螺仪数据控制小车的移动,相比之下,炫酷了很多,像手机玩赛车游戏一般。发射端实时采集陀螺仪数据,判断当前数据状态,处理完成之后,转化为控制小车的指令,通过MQTT协议+onenet服务器发布主题;控制端同样通过MQTT+onenet服务器订阅发布的主题,从而实现控制小车动向的功能。|[地址](https://github.com/Mr-Wyff/RTT-ALLConnect_Code)| 34 | |郑伟|[**数采一期下位机**](https://www.cirmall.com/circuit/22180)|数采一期下位机是基于ART-PI开发板开发,服务器采用阿里云学生版云服务器ECS,单机器部署支持每秒采集2000台设备温度压力数据,连接对象(下称下位机)可以是设备也可以是网关(连接协议目前仅支持基于WebSocket,详情参考SocketIO),下位机采集或汇总的数据并通过WIFI 上传云端远程实时监视,也可本地连接串口与 PC 端通讯,上位机通过自定义解析数据后展示到相关订阅端(可同时同步到多个Android手机)。本项目采用WebSocket协议进行设备与云端互联,融合CubeMX、keil、RT-Thread Nano的同时提供OTA功能和气压传感器(**LPS22HH**)的示例。|[服务端](https://gitee.com/iot20201001/service_rtt.git)
    [管理端](https://gitee.com/iot20201001/service_admin.git)
    [设备端](https://gitee.com/iot20201001/device.git)
    [移动端](https://gitee.com/iot20201001/mobile.git)| 35 | |何雄|[**运动手表**](https://www.cirmall.com/circuit/22378)|该作品是基于ART-PI硬件平台,外接OLED,蜂鸣器,按键,**X-NUCLEO-IKS01A3传感器套件(**一款运动MEMS和环境传感器评估板,板载6个MEMS传感器:LSM6DSO-六轴传感器、LIS2MDL-MEMS-3D磁力计、LIS2DW12-MEMS 3D加速度计、LPS22HH-MEMS压力传感器、、HTS221-电容式数字相对湿度和温度环境传感器、STTS751-高精度温度传感器**)**完成实现的运动手表。运动手表应该能够兼顾温湿度,气压信息,指南针以及步数等,能够实时监控环境的状态。|[地址](https://gitee.com/hehung/travel-watch--rt--thread)| 36 | |祁星晨|[**基于ART-PI和RT-Thread Nano的战争雷霆游戏战机飞行参数外设**](https://www.cirmall.com/circuit/22228)|《战争雷霆》提供了一个非常详细和个性化的载具驾驶体验,使玩家可以驾驶数千种不同型号的海陆空载具,在空战模式,模拟真实物理环境状态下的飞行参数是需要及时获取的,PC端界面的局限性,不便直观的查看,因此萌发了利用ART-PI制作一款可方便查看飞行时仪表数据外设的兴趣。|[地址](https://gitee.com/lebment/rtt_full_connect_contest)| 37 | |李博|[**车内二氧化碳检测仪**](https://www.cirmall.com/circuit/22343)|本系统实时监测车内二氧化碳浓度,当二氧化碳浓度高于设定阈值,立刻通过4G Cat1模块报警,用户通过微信收到报警信息。|[地址](https://gitee.com/iot_camp/kits_car_safety_device)| 38 | 39 | 40 | -------------------------------------------------------------------------------- /sharing-platform/Expansion_board.md: -------------------------------------------------------------------------------- 1 | # 扩展板分享 2 | ## LoRa多功能扩展板(LRS007) 3 | 4 | ![lora-shield_lrs007.jpg](figures/lora-shield_lrs007.jpg) 5 | ![lora-shield_lrs007_pro.jpg](figures/lora-shield_lrs007_pro.png) 6 | 7 | 8 | | 作者 | [lierda](http://wsn.lierda.com/) | 9 | | :------: | :----------------------------------------------------------: | 10 | | 仓库地址 | todo | 11 | | 硬件信息 | 支持lora 126x 127x 128x 1302支持470M频段、868~915频道,2.4G频段;
    支持lora设备 单\双\8通道网关; | 12 | 13 | 14 | 15 | ## IOT扩展板 16 | 17 | ![pcb正面](figures/iot-pcb1.png) 18 | 19 | ![pcb背面](figures/iot-pcb2.png) 20 | 21 | ![测试](figures/iot.jpg) 22 | 23 | 24 | 25 | | 作者 | [**Dozingfiretruck**](https://gitee.com/Dozingfiretruck) | 26 | | -------- | -------------------------------------------------------- | 27 | | 仓库地址 | https://gitee.com/Dozingfiretruck/art_pi_iot | 28 | | 硬件信息 | | 29 | 30 | ## 野火 RGB 显示屏转接板 31 | 32 | ![fire](figures/fire.png ) 33 | 34 | 35 | 36 | | 作者 | [layson](https://gitee.com/layson_li) | 37 | | -------- | ---------------------------------------------------------- | 38 | | 仓库地址 | https://gitee.com/layson_li/art-pi-open-source-information | 39 | | 硬件信息 | | 40 | 41 | 42 | - ## 亚克力外壳 43 | 44 | ![fire](figures/acrylic.png ) 45 | 46 | 47 | | 作者 | [mchoose](https://gitee.com/mtos) | 48 | | :------: | :-------------------------------: | 49 | | 仓库地址 | https://gitee.com/mtos/art-pi | 50 | | 硬件信息 | | 51 | 52 | ## Ink screen 多功能扩展板 53 | 54 | ![top](figures/ink_top.jpg) 55 | ![oblique](figures/ink_oblique.jpg) 56 | 57 | 58 | | 作者 | [iysheng](https://gitee.com/iysheng) | 59 | | :------: | :----------------------------------------------------------: | 60 | | 仓库地址 | [RedClock](https://gitee.com/iysheng/redclock) | 61 | | 硬件信息 | spi 墨水屏接口、ETH、LPS22HH 傳感器 | 62 | 63 | ## 复制官方 ART-Pi 64 | 65 | ![top](figures/copy.png) 66 | 67 | 68 | | 作者 | [通宵敲代码](https://gitee.com/knocking_code_all_night_admin) | 69 | | :------: | :----------------------------------------------------------: | 70 | | 仓库地址 | [ART-Pi_STM32H750_COPY](https://gitee.com/knocking_code_all_night_admin/ART-Pi_STM32H750_COPY) | 71 | | 硬件信息 | | 72 | 73 | ## 多媒体扩展板 74 | 75 | ![media](figures/media.png ':size=500x400 :ignore ') 76 | 77 | | 作者 | RT-Thread | 78 | | -------- | :-----------------------------------------------: | 79 | | 硬件信息 | SPI-LCD, TOUCH(FT6236), WM8988, DCMI接口,背光调节 | 80 | 81 | 82 | ## 工业扩展板 83 | 84 | ![Industry-IO](figures/Industry-IO.png ':size=500x400 :ignore ') 85 | 86 | | 作者 | RT-Thread | 87 | | :------: | :--------------------------------------: | 88 | | 硬件信息 | ETH, RS-232, RS-485, CAN, USB-HOST, BEEP | -------------------------------------------------------------------------------- /sharing-platform/Show_demo.md: -------------------------------------------------------------------------------- 1 | # Demo 分享 2 | 3 | ## 485传感器数据采集例程 4 |
    5 | 6 | 7 | 8 | | 作者 | 你好我叫 刘大大 | 9 | | :------: | :----------------------------------------------------------: | 10 | | 仓库地址 | https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/tree/master/projects/art_pi_sensor485_app | 11 | | 视频地址 | https://www.bilibili.com/video/BV17T4y1M792 | 12 | 13 | 14 | 15 | ## 掌上游戏机 16 | 17 |
    18 | 19 | 20 | 21 | | 作者 | Sakura | 22 | | :------: | :----: | 23 | | 仓库地址 | todo | 24 | 25 | 26 | 27 | ## 云音乐播放器 28 | 29 |
    30 | 31 | 32 | 33 | | 作者 | [liuduanfei](https://github.com/liuduanfei) | 34 | | -------- | ------------------------------------------------------------ | 35 | | 仓库地址 | https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/tree/master/projects/art_pi_net_player | 36 | 37 | 38 | 39 | ## 互联网网关 40 | 41 | ![modbustcp2rtu](figures/modbustcp2rtu.gif) 42 | - 作者:[loogg](https://github.com/loogg) 43 | - 仓库地址:https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/tree/master/projects/industry_io_gateway 44 | -------------------------------------------------------------------------------- /sharing-platform/figures/Industry-IO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/Industry-IO.png -------------------------------------------------------------------------------- /sharing-platform/figures/acrylic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/acrylic.png -------------------------------------------------------------------------------- /sharing-platform/figures/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/copy.png -------------------------------------------------------------------------------- /sharing-platform/figures/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/fire.png -------------------------------------------------------------------------------- /sharing-platform/figures/ink_oblique.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/ink_oblique.jpg -------------------------------------------------------------------------------- /sharing-platform/figures/ink_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/ink_top.jpg -------------------------------------------------------------------------------- /sharing-platform/figures/iot-pcb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/iot-pcb1.png -------------------------------------------------------------------------------- /sharing-platform/figures/iot-pcb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/iot-pcb2.png -------------------------------------------------------------------------------- /sharing-platform/figures/iot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/iot.jpg -------------------------------------------------------------------------------- /sharing-platform/figures/lora-shield_lrs007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/lora-shield_lrs007.jpg -------------------------------------------------------------------------------- /sharing-platform/figures/lora-shield_lrs007_pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/lora-shield_lrs007_pro.png -------------------------------------------------------------------------------- /sharing-platform/figures/media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/media.png -------------------------------------------------------------------------------- /sharing-platform/figures/modbustcp2rtu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/modbustcp2rtu.gif -------------------------------------------------------------------------------- /sharing-platform/figures/music.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ART-Pi/website/e4500bbddbbb802e3939b58863c02ca20cd3f5a8/sharing-platform/figures/music.gif --------------------------------------------------------------------------------