[{"data":1,"prerenderedAt":505},["ShallowReactive",2],{"wiki-page-/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke":3,"wiki-doc-items-/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke":465,"language-switcher-data-/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke":489,"wiki-i18n-paths-/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke":504},{"id":4,"title":5,"body":6,"canonicalPath":446,"chapter":447,"chapterSort":448,"date":449,"description":34,"docI18nKey":450,"docKey":451,"docRoot":452,"docTitle":453,"extension":454,"i18nKey":455,"isBlogPost":456,"isWikiDoc":45,"isWikiIndex":456,"layout":457,"legacyPath":457,"locale":458,"localeSlug":459,"meta":460,"navigation":45,"path":446,"seo":461,"sourcePath":462,"sourceStem":455,"stem":463,"wikiDepth":42,"__hash__":464},"content/_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/ch2-arduino库(了解即可).md","Arduino library (for reference only)",{"type":7,"value":8,"toc":442},"minimark",[9,14,18,28,217,271,329,335,340,345,351,356,359,364,367,372,376,382,387,395,400,405,410,418,423,428,433,438],[10,11,13],"h3",{"id":12},"arduino-libraries-qualcomm-arduino-esp32","Arduino libraries (Qualcomm Arduino, ESP32)",[15,16,17],"p",{},"The Qualcomm Arduino language system was designed with reference to C, C++, and Java, resulting in a comprehensive yet concise language. Its syntax is more similar to C++, but it does not support C++ exception handling and lacks the STL library. You can think of it as a streamlined version of C++.",[15,19,20,21],{},"Reference: ",[22,23,27],"a",{"href":24,"rel":25},"https://sdutvincirobot.feishu.cn/docx/HxRYd0Ixpoq1s6xyeQYcNBwun1s",[26],"nofollow","Arduino Common Library Functions and Quick Study Guide",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-cpp shiki shiki-themes github-light github-dark","\nint led0 = 13;\n\n// 初始化函数\nvoid setup()    //运行一遍\n{\n  //将LED灯引脚(引脚值为13，被封装为了LED_BUTLIN)设置为输出模式\n  pinMode(led0, OUTPUT);\n//OUTPUT输出信号，输出让led灯亮的信号 给引脚写数据\n}\n\n// 循环执行函数\nvoid loop()         //while(true)\n{\n  digitalWrite(led0, HIGH);   // 打开LED灯   HIGH高电平\n  delay(1000);                       // 休眠1000毫秒ms\n  digitalWrite(led0, LOW);    // 关闭LED灯\n  delay(1000);                       // 休眠1000毫秒ms\n}\n","cpp","",[36,37,38,47,68,73,80,96,102,108,117,123,129,134,140,153,158,170,188,199,212],"code",{"__ignoreMap":34},[39,40,43],"span",{"class":41,"line":42},"line",1,[39,44,46],{"emptyLinePlaceholder":45},true,"\n",[39,48,50,54,58,61,65],{"class":41,"line":49},2,[39,51,53],{"class":52},"szBVR","int",[39,55,57],{"class":56},"sVt8B"," led0 ",[39,59,60],{"class":52},"=",[39,62,64],{"class":63},"sj4cs"," 13",[39,66,67],{"class":56},";\n",[39,69,71],{"class":41,"line":70},3,[39,72,46],{"emptyLinePlaceholder":45},[39,74,76],{"class":41,"line":75},4,[39,77,79],{"class":78},"sJ8bj","// 初始化函数\n",[39,81,83,86,90,93],{"class":41,"line":82},5,[39,84,85],{"class":52},"void",[39,87,89],{"class":88},"sScJk"," setup",[39,91,92],{"class":56},"()",[39,94,95],{"class":78},"    //运行一遍\n",[39,97,99],{"class":41,"line":98},6,[39,100,101],{"class":56},"{\n",[39,103,105],{"class":41,"line":104},7,[39,106,107],{"class":78},"  //将LED灯引脚(引脚值为13，被封装为了LED_BUTLIN)设置为输出模式\n",[39,109,111,114],{"class":41,"line":110},8,[39,112,113],{"class":88},"  pinMode",[39,115,116],{"class":56},"(led0, OUTPUT);\n",[39,118,120],{"class":41,"line":119},9,[39,121,122],{"class":78},"//OUTPUT输出信号，输出让led灯亮的信号 给引脚写数据\n",[39,124,126],{"class":41,"line":125},10,[39,127,128],{"class":56},"}\n",[39,130,132],{"class":41,"line":131},11,[39,133,46],{"emptyLinePlaceholder":45},[39,135,137],{"class":41,"line":136},12,[39,138,139],{"class":78},"// 循环执行函数\n",[39,141,143,145,148,150],{"class":41,"line":142},13,[39,144,85],{"class":52},[39,146,147],{"class":88}," loop",[39,149,92],{"class":56},[39,151,152],{"class":78},"         //while(true)\n",[39,154,156],{"class":41,"line":155},14,[39,157,101],{"class":56},[39,159,161,164,167],{"class":41,"line":160},15,[39,162,163],{"class":88},"  digitalWrite",[39,165,166],{"class":56},"(led0, HIGH);",[39,168,169],{"class":78},"   // 打开LED灯   HIGH高电平\n",[39,171,173,176,179,182,185],{"class":41,"line":172},16,[39,174,175],{"class":88},"  delay",[39,177,178],{"class":56},"(",[39,180,181],{"class":63},"1000",[39,183,184],{"class":56},");",[39,186,187],{"class":78},"                       // 休眠1000毫秒ms\n",[39,189,191,193,196],{"class":41,"line":190},17,[39,192,163],{"class":88},[39,194,195],{"class":56},"(led0, LOW);",[39,197,198],{"class":78},"    // 关闭LED灯\n",[39,200,202,204,206,208,210],{"class":41,"line":201},18,[39,203,175],{"class":88},[39,205,178],{"class":56},[39,207,181],{"class":63},[39,209,184],{"class":56},[39,211,187],{"class":78},[39,213,215],{"class":41,"line":214},19,[39,216,128],{"class":56},[29,218,220],{"className":31,"code":219,"language":33,"meta":34,"style":34},"int main()\n{\n\n    while(true)\n    {\n\n    }\n}\n",[36,221,222,232,236,240,253,258,262,267],{"__ignoreMap":34},[39,223,224,226,229],{"class":41,"line":42},[39,225,53],{"class":52},[39,227,228],{"class":88}," main",[39,230,231],{"class":56},"()\n",[39,233,234],{"class":41,"line":49},[39,235,101],{"class":56},[39,237,238],{"class":41,"line":70},[39,239,46],{"emptyLinePlaceholder":45},[39,241,242,245,247,250],{"class":41,"line":75},[39,243,244],{"class":52},"    while",[39,246,178],{"class":56},[39,248,249],{"class":63},"true",[39,251,252],{"class":56},")\n",[39,254,255],{"class":41,"line":82},[39,256,257],{"class":56},"    {\n",[39,259,260],{"class":41,"line":98},[39,261,46],{"emptyLinePlaceholder":45},[39,263,264],{"class":41,"line":104},[39,265,266],{"class":56},"    }\n",[39,268,269],{"class":41,"line":110},[39,270,128],{"class":56},[29,272,274],{"className":31,"code":273,"language":33,"meta":34,"style":34},"int main()\n{\n    setup();\n\n    while(true)\n    {\n        loop();\n    }\n}\n",[36,275,276,284,288,296,300,310,314,321,325],{"__ignoreMap":34},[39,277,278,280,282],{"class":41,"line":42},[39,279,53],{"class":52},[39,281,228],{"class":88},[39,283,231],{"class":56},[39,285,286],{"class":41,"line":49},[39,287,101],{"class":56},[39,289,290,293],{"class":41,"line":70},[39,291,292],{"class":88},"    setup",[39,294,295],{"class":56},"();\n",[39,297,298],{"class":41,"line":75},[39,299,46],{"emptyLinePlaceholder":45},[39,301,302,304,306,308],{"class":41,"line":82},[39,303,244],{"class":52},[39,305,178],{"class":56},[39,307,249],{"class":63},[39,309,252],{"class":56},[39,311,312],{"class":41,"line":98},[39,313,257],{"class":56},[39,315,316,319],{"class":41,"line":104},[39,317,318],{"class":88},"        loop",[39,320,295],{"class":56},[39,322,323],{"class":41,"line":110},[39,324,266],{"class":56},[39,326,327],{"class":41,"line":119},[39,328,128],{"class":56},[15,330,331],{},[332,333],"img",{"alt":34,"src":334},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image1.webp",[15,336,337],{},[332,338],{"alt":34,"src":339},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image2.webp",[15,341,342],{},[332,343],{"alt":34,"src":344},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image3.webp",[15,346,347,348],{},"I/O pin initialization function ",[36,349,350],{},"pinMode()",[15,352,353],{},[332,354],{"alt":34,"src":355},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image4.webp",[15,357,358],{},"I/O output functions",[15,360,361],{},[332,362],{"alt":34,"src":363},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image5.webp",[15,365,366],{},"I/O input function",[15,368,369],{},[332,370],{"alt":34,"src":371},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image6.webp",[10,373,375],{"id":374},"simplest-motor-driver-board-usage-explanation","Simplest motor driver board usage explanation",[15,377,378],{},[379,380,381],"strong",{},"Introduction to the L298N Motor Driver Board",[15,383,384],{},[332,385],{"alt":34,"src":386},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image7.webp",[15,388,389,392],{},[332,390],{"alt":34,"src":391},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image8.webp",[332,393],{"alt":34,"src":394},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image9.webp",[15,396,397],{},[332,398],{"alt":34,"src":399},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image10.webp",[15,401,402],{},[332,403],{"alt":34,"src":404},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image11.webp",[15,406,407],{},[332,408],{"alt":34,"src":409},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image12.webp",[15,411,412],{},[413,414,415],"em",{},[379,416,417],{},"How do you power the microcontroller and the L298N motor driver board?",[15,419,420],{},[332,421],{"alt":34,"src":422},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image13.webp",[15,424,425],{},[332,426],{"alt":34,"src":427},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image14.webp",[15,429,430],{},[332,431],{"alt":34,"src":432},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image15.webp",[15,434,435],{},[332,436],{"alt":34,"src":437},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image16.webp",[439,440,441],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":34,"searchDepth":49,"depth":49,"links":443},[444,445],{"id":12,"depth":70,"text":13},{"id":374,"depth":70,"text":375},"/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","2",2000000,"2023-10-09","wiki/2023-10-09-stm32-freertos-jiao-cheng","en-us:2023-10-09-stm32-freertos-jiao-cheng","/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng","STM32 FreeRTOS教程","md","wiki/2023-10-09-STM32-FreeRTOS教程/ch2-arduino库(了解即可)",false,null,"en-US","en-us",{},{"title":5,"description":34},"/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/ch2-arduino库(了解即可)","D1rNT9JOLj-BH-Gdft-JkdAjmev5PaKdQjEZWJO9vgg",[466,472,473,479,485],{"path":467,"stem":468,"title":469,"date":449,"chapter":470,"chapterSort":471,"docKey":451,"docRoot":452,"docTitle":453,"isWikiDoc":45,"isWikiIndex":456},"/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch1-qian-yan","_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/ch1-前言","Preface","1",1000000,{"path":446,"stem":463,"title":5,"date":449,"chapter":447,"chapterSort":448,"docKey":451,"docRoot":452,"docTitle":453,"isWikiDoc":45,"isWikiIndex":456},{"path":474,"stem":475,"title":476,"date":449,"chapter":477,"chapterSort":478,"docKey":451,"docRoot":452,"docTitle":453,"isWikiDoc":45,"isWikiIndex":456},"/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch3-51-dan-pian-ji-liao-jie-ji-ke","_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/ch3-51单片机(了解即可)","51 microcontroller (just need to understand it)","3.51",3510000,{"path":480,"stem":481,"title":482,"date":449,"chapter":483,"chapterSort":484,"docKey":451,"docRoot":452,"docTitle":453,"isWikiDoc":45,"isWikiIndex":456},"/en-us/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch4-stm32-dan-pian-ji-zhong-dian","_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/ch4-stm32单片机(重点)","stm32 microcontroller (key focus)","4",4000000,{"path":452,"stem":486,"title":487,"date":449,"chapter":457,"chapterSort":488,"docKey":451,"docRoot":452,"docTitle":453,"isWikiDoc":45,"isWikiIndex":45},"_i18n/en-us/wiki/2023-10-09-STM32-FreeRTOS教程/index","STM32-FreeRTOS Tutorial",0,{"variants":490},[491,492,495,498,501],{"path":446,"localeSlug":459,"i18nKey":455},{"path":493,"localeSlug":494,"i18nKey":455},"/zh-hant/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","zh-hant",{"path":496,"localeSlug":497,"i18nKey":455},"/zh-hk/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","zh-hk",{"path":499,"localeSlug":500,"i18nKey":455},"/zh-tw/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","zh-tw",{"path":502,"localeSlug":503,"i18nKey":455},"/zh-cn/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","zh-cn",[446,462,493,462,496,462,499,462,502,462],1780671810033]