[{"title":"( 38 个子文件 66KB ) Arduino-DIY,一小时内制造出你自己的机器人!(这是入门版“绿色”无蓝牙,有关最新更新,请点击此处:-Ottody/DIY.zip","children":[{"title":"DIY-master","children":[{"title":"Otto_happybirthday","children":[{"title":"Otto_happybirthday.ino <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"ISSUE_TEMPLATE.md <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"Otto_MarioBros","children":[{"title":"Otto_MarioBros.ino <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Otto_ESP32","children":[{"title":"Otto_esp32.ino <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"libraries","children":[{"title":"ESP32Servo","children":[{"title":"keywords.txt <span style='color:#111;'> 635B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"ESP32Tone.h <span style='color:#111;'> 385B </span>","children":null,"spread":false},{"title":"analogWrite.cpp <span style='color:#111;'> 1002B </span>","children":null,"spread":false},{"title":"ESP32Servo.h <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"ESP32PWM.h <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"ESP32PWM.cpp <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"ESP32Servo.cpp <span style='color:#111;'> 7.62KB </span>","children":null,"spread":false},{"title":"analogWrite.h <span style='color:#111;'> 187B </span>","children":null,"spread":false},{"title":"ESP32Tone.cpp <span style='color:#111;'> 801B </span>","children":null,"spread":false}],"spread":true},{"title":"library.properties <span style='color:#111;'> 553B </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"Knob","children":[{"title":"Knob.ino <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"analogWriteExample","children":[{"title":"analogWriteExample.ino <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"PWMExample","children":[{"title":"PWMExample.ino <span style='color:#111;'> 876B </span>","children":null,"spread":false}],"spread":false},{"title":"Multiple-Servo-Example-Arduino","children":[{"title":"Multiple-Servo-Example-Arduino.ino <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false}],"spread":false},{"title":"ToneExample","children":[{"title":"ToneExample.ino <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":false},{"title":"Sweep","children":[{"title":"Sweep.ino <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"OscillatorESP","children":[{"title":"OscillatorESP.h <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"OscillatorESP.cpp <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"Oscillator.zip <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"OttoESP","children":[{"title":"Otto_mouths.h <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"Otto_sounds.h <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"Otto.zip <span style='color:#111;'> 10.19KB </span>","children":null,"spread":false},{"title":"Otto_gestures.h <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"OttoESP.h <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"OttoESP.cpp <span style='color:#111;'> 30.61KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 656B </span>","children":null,"spread":false}],"spread":true},{"title":"CONTRIBUTING.md <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"Otto_smooth_criminal","children":[{"title":"Otto_smooth_criminal.ino <span style='color:#111;'> 13.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"Otto_Footalign","children":[{"title":"Otto_Footalign.ino <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"CODE_OF_CONDUCT.md <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"Otto_singleladies","children":[{"title":"Otto_singleladies.ino <span style='color:#111;'> 12.69KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]