[{"title":"( 72 个子文件 58KB ) 自动机:用于Arduino的React式状态机框架","children":[{"title":"Automaton-master","children":[{"title":".gitattributes <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"Atm_command.hpp <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":"Atm_player.cpp <span style='color:#111;'> 7.02KB </span>","children":null,"spread":false},{"title":"Atm_analog.hpp <span style='color:#111;'> 989B </span>","children":null,"spread":false},{"title":"Atm_player.hpp <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"Atm_bit.cpp <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"Atm_timer.cpp <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"atm_timer_millis.cpp <span style='color:#111;'> 683B </span>","children":null,"spread":false},{"title":"Atm_fade.cpp <span style='color:#111;'> 6.30KB </span>","children":null,"spread":false},{"title":"Atm_fade.hpp <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"Atm_timer.hpp <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"Atm_encoder.cpp <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"Automaton.cpp <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"Atm_controller.cpp <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false},{"title":"Atm_comparator.hpp <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"atm_timer_millis.hpp <span style='color:#111;'> 363B </span>","children":null,"spread":false},{"title":"Atm_digital.hpp <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"atm_counter.hpp <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"Atm_button.cpp <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"Atm_button.hpp <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"atm_connector.cpp <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"Atm_led.cpp <span style='color:#111;'> 7.35KB </span>","children":null,"spread":false},{"title":"Atm_fan.cpp <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"Atm_led.hpp <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"Atm_command.cpp <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"Machine.hpp <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"Atm_encoder.hpp <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Atm_fan.hpp <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"Machine.cpp <span style='color:#111;'> 7.65KB </span>","children":null,"spread":false},{"title":"atm_serial_debug.hpp <span style='color:#111;'> 1015B </span>","children":null,"spread":false},{"title":"atm_connector.hpp <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Atm_comparator.cpp <span style='color:#111;'> 4.48KB </span>","children":null,"spread":false},{"title":"Atm_controller.hpp <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Automaton.h <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"Atm_bit.hpp <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"Atm_analog.cpp <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"Atm_step.hpp <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"Atm_digital.cpp <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"Atm_step.cpp <span style='color:#111;'> 5.78KB </span>","children":null,"spread":false},{"title":"atm_counter.cpp <span style='color:#111;'> 695B </span>","children":null,"spread":false}],"spread":false},{"title":".clang-format <span style='color:#111;'> 167B </span>","children":null,"spread":false},{"title":"keywords.txt <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"blink_modular","children":[{"title":"Atm_blink.cpp <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"blink_modular.ino <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"Atm_blink.h <span style='color:#111;'> 479B </span>","children":null,"spread":false}],"spread":true},{"title":"fade","children":[{"title":"fade.ino <span style='color:#111;'> 276B </span>","children":null,"spread":false}],"spread":true},{"title":"led_test","children":[{"title":"led_test.ino <span style='color:#111;'> 444B </span>","children":null,"spread":false}],"spread":true},{"title":"frere_jacques","children":[{"title":"frere_jacques.ino <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"musical_notes.h <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"led_fuel_gauge","children":[{"title":"led_fuel_gauge.ino <span style='color:#111;'> 664B </span>","children":null,"spread":false}],"spread":true},{"title":"sos3","children":[{"title":"sos3.ino <span style='color:#111;'> 859B </span>","children":null,"spread":false}],"spread":true},{"title":"button","children":[{"title":"button.ino <span style='color:#111;'> 852B </span>","children":null,"spread":false}],"spread":true},{"title":"knight_rider3","children":[{"title":"knight_rider3.ino <span style='color:#111;'> 888B </span>","children":null,"spread":false}],"spread":true},{"title":"sos1","children":[{"title":"sos1.ino <span style='color:#111;'> 722B </span>","children":null,"spread":false}],"spread":true},{"title":"knight_rider2","children":[{"title":"Atm_sweep.cpp <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"Atm_sweep.h <span style='color:#111;'> 592B </span>","children":null,"spread":false},{"title":"knight_rider2.ino <span style='color:#111;'> 292B </span>","children":null,"spread":false}],"spread":false},{"title":"sos2","children":[{"title":"sos2.ino <span style='color:#111;'> 881B </span>","children":null,"spread":false}],"spread":false},{"title":"extern_LED","children":[{"title":"Atm_led_mcp.h <span style='color:#111;'> 474B </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 196B </span>","children":null,"spread":false}],"spread":false},{"title":"Atm_led_mcp.cpp <span style='color:#111;'> 996B </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 236B </span>","children":null,"spread":false}],"spread":false},{"title":"nuclear_missile_launcher","children":[{"title":"nuclear_missile_launcher.ino <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"knight_rider1","children":[{"title":"knight_rider1.ino <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"blink","children":[{"title":"blink.ino <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"platformio.ini <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"library.properties <span style='color:#111;'> 666B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 31B </span>","children":null,"spread":false},{"title":"library.json <span style='color:#111;'> 499B </span>","children":null,"spread":false},{"title":"extras","children":[{"title":"update.sh <span style='color:#111;'> 205B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]