






Started logging.
16:56:06.463099 Language server launched with arguments:
16:56:06.463298   arg[0] = d:\Program Files\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-language-server.exe
16:56:06.463298   arg[1] = -clangd
16:56:06.463298   arg[2] = d:\Program Files\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\clangd.exe
16:56:06.463298   arg[3] = -cli-daemon-addr
16:56:06.463298   arg[4] = localhost:54148
16:56:06.463298   arg[5] = -cli-daemon-instance
16:56:06.463298   arg[6] = 1
16:56:06.463298   arg[7] = -fqbn
16:56:06.463298   arg[8] = rp2040:rp2040:rpipico
16:56:06.463298   arg[9] = -skip-libraries-discovery-on-rebuild
16:56:06.463298   arg[10] = -board-name
16:56:06.463298   arg[11] = "Raspberry Pi Pico"
16:56:06.463298   arg[12] = -no-real-time-diagnostics
16:56:06.463298   arg[13] = -log
16:56:06.463298   arg[14] = -logpath
16:56:06.463298   arg[15] = e:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared
16:56:06.463298 logging to e:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\inols.log
16:56:06.465443 LS: : Initial board configuration: rp2040:rp2040:rpipico
16:56:06.465443 LS: : Language server build path: C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268
16:56:06.465443 LS: : Language server build sketch root: C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268\sketch
16:56:06.465443 LS: : Language server FULL build path: C:\Users\Administrator\AppData\Local\Temp\arduino-language-server3595471503
16:56:06.467045 IN Elapsed: 513.6µs
16:56:06.472417 IDE --> LS REQU initialize 0
16:56:06.475667                 initialize 0: write-locked
16:56:06.476209                 initialize 0: write-unlocked
16:56:06.476209 INIT --- : initializing workbench: file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared
16:56:06.476743                 initialize 0: initialization parameters: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{"includeText":true}},"completionProvider":{"triggerCharacters":[".","\u003c","\u003e",":","\"","/"],"allCommitCharacters":[" ","\t","(",")","[","]","{","}","\u003c","\u003e",":",";",",","+","-","/","*","%","^","\u0026","#","?",".","=","\"","'","|"],"completionItem":{}},"hoverProvider":{},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":{},"documentHighlightProvider":{},"documentSymbolProvider":{},"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"documentFormattingProvider":{},"documentRangeFormattingProvider":{},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"renameProvider":{},"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"workspaceSymbolProvider":{}},"serverInfo":{"name":"arduino-language-server","version":"0.7.2"}}
16:56:06.476743 IDE <-- LS RESP initialize 0
16:56:06.476743 OUT Elapsed: 0s
16:56:06.477294 INIT --- : read-locked
16:56:06.477294 INIT --- : read-unlocked
16:56:06.481071 IN Elapsed: 4.3281ms
16:56:06.481071 IDE --> LS NOTIF initialized
16:56:06.481071                  initialized: Notification is not propagated to clangd
16:56:06.481071 IN Elapsed: 0s
16:56:06.481602 IDE --> LS NOTIF textDocument/didOpen
16:56:06.482137                  textDocument/didOpen: write-locked
16:56:06.482137                  textDocument/didOpen: (throttled: waiting for clangd)
16:56:06.482137                  textDocument/didOpen: unlocked (waiting clangd)
16:56:06.795884 INIT --- : Running build with: {
  "instance": {
    "id": 1
  },
  "fqbn": "rp2040:rp2040:rpipico",
  "sketch_path": "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔子车\\ZYC0088-EN\\4_Arduino_Code\\rabbit_car_infrared",
  "build_path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\arduino-language-server3595471503",
  "verbose": true,
  "create_compilation_database_only": true
}
16:56:11.770308 INIT --- : Compile successful!
16:56:11.772770 INIT --- : Updated 'libraries.cache'. Copied: C:\Users\Administrator\AppData\Local\Temp\arduino-language-server3595471503\libraries.cache to C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268\libraries.cache
16:56:11.773273 INIT --- : read-locked
16:56:11.773281 INIT --- : read-unlocked
16:56:12.087386 INIT --- : Running build with: {
  "instance": {
    "id": 1
  },
  "fqbn": "rp2040:rp2040:rpipico",
  "sketch_path": "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔子车\\ZYC0088-EN\\4_Arduino_Code\\rabbit_car_infrared",
  "build_path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\arduino-language-server2294847268",
  "verbose": true,
  "create_compilation_database_only": true,
  "skip_libraries_discovery": true
}
16:56:13.053788 INIT --- : Compile successful!
16:56:13.395359 INIT --- : Arduino Data Dir -> c:\Users\Administrator\AppData\Local\Arduino15
16:56:13.396161 INIT --- :     Starting clangd: d:\Program Files\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\clangd.exe -log=verbose --compile-commands-dir=C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268 -query-driver=C:\Users\Administrator\AppData\Local\Arduino15\packages\**
16:56:13.402050 logging to e:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\inols-clangd.log
16:56:13.402050 logging to e:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\inols-clangd-err.log
16:56:13.402050 IDE     LS --> Clangd REQU initialize 1
16:56:13.402600 OUT Elapsed: 550µs
16:56:13.492714 IN Elapsed: 90.6645ms
16:56:13.493420 IDE     LS <-- Clangd RESP initialize 1
16:56:13.494030 INIT --- : clangd successfully started: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":[".","\u003c","\u003e",":","\"","/","*"],"allCommitCharacters":[" ","\t","(",")","[","]","{","}","\u003c","\u003e",":",";",",","+","-","/","*","%","^","\u0026","#","?",".","=","\"","'","|"]},"hoverProvider":{},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","\u003c","\u003e",","]},"declarationProvider":{},"definitionProvider":{},"typeDefinitionProvider":{},"implementationProvider":{},"referencesProvider":{},"documentHighlightProvider":{},"documentSymbolProvider":{},"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"documentLinkProvider":{},"documentFormattingProvider":{},"documentRangeFormattingProvider":{},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"renameProvider":{"prepareProvider":true},"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"selectionRangeProvider":{},"callHierarchyProvider":{},"semanticTokensProvider":{"legend":{"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","comment"],"tokenModifiers":["declaration","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","functionScope","classScope","fileScope","globalScope"]},"range":false,"full":{"delta":true}},"workspaceSymbolProvider":{}},"serverInfo":{"name":"clangd","version":"clangd version 14.0.0 windows x86_64-pc-windows-msvc"}}
16:56:13.494030 IDE     LS --> Clangd NOTIF initialized
16:56:13.494030 OUT Elapsed: 0s
16:56:13.494030 INIT --- : Done initializing workbench
16:56:13.494030                  textDocument/didOpen: locked (waiting clangd)
16:56:13.494826                  textDocument/didOpen: URI: file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino -> file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp
16:56:13.495374                  textDocument/didOpen: Increasing .ino tracked files count to 1
16:56:13.495923 IDE     LS --> Clangd NOTIF textDocument/didOpen
16:56:13.495923 OUT Elapsed: 0s
16:56:13.496426                  textDocument/didOpen: write-unlocked
16:56:13.496426 IN Elapsed: 0s
16:56:13.496426 IDE --> LS REQU textDocument/documentSymbol 1
16:56:13.496473                 textDocument/documentSymbol 1: read-locked
16:56:13.497027                 textDocument/documentSymbol 1: URI: file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino -> file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp
16:56:13.497027 IDE     LS --> Clangd REQU textDocument/documentSymbol 2
16:56:13.497027 OUT Elapsed: 0s
16:56:13.513711 IN Elapsed: 20.2909ms
16:56:13.513711 IDE     LS <-- Clangd NOTIF textDocument/publishDiagnostics
16:56:13.514247                             textDocument/publishDiagnostics: Ignored by configuration
16:56:13.518566 IN Elapsed: 4.3187ms
16:56:13.518566 IDE     LS <-- Clangd REQU window/workDoneProgress/create 0
16:56:13.518566 IDE     LS --> Clangd RESP window/workDoneProgress/create 0
16:56:13.518566 OUT Elapsed: 0s
16:56:13.518566 IDE <-- LS REQU window/workDoneProgress/create 1
16:56:13.518566 OUT Elapsed: 0s
16:56:13.518566 IN Elapsed: 0s
16:56:13.518566 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.518566                             $/progress: backgroundIndexProgress BEGIN indexing, 0.0%
16:56:13.518566 IN Elapsed: 0s
16:56:13.518566 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.518566                             $/progress: backgroundIndexProgress REPORT, 0/1, 0.0%
16:56:13.532333 IN Elapsed: 13.767ms
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 0/35, 0.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 0/35, 0.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.532333 IN Elapsed: 0s
16:56:13.532333 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.532333                             $/progress: backgroundIndexProgress REPORT, 1/35, 2.0%
16:56:13.831707 IN Elapsed: 299.3739ms
16:56:13.832427 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.832427                             $/progress: backgroundIndexProgress REPORT, 2/35, 5.0%
16:56:13.832427 IN Elapsed: 0s
16:56:13.832427 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.832427                             $/progress: backgroundIndexProgress REPORT, 2/35, 5.0%
16:56:13.895171 IN Elapsed: 62.7433ms
16:56:13.895171 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.895171                             $/progress: backgroundIndexProgress REPORT, 3/35, 8.0%
16:56:13.895171 IN Elapsed: 0s
16:56:13.895171 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.895171                             $/progress: backgroundIndexProgress REPORT, 3/35, 8.0%
16:56:13.987956 IN Elapsed: 92.785ms
16:56:13.987956 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.987956                             $/progress: backgroundIndexProgress REPORT, 4/35, 11.0%
16:56:13.987956 IN Elapsed: 0s
16:56:13.987956 IDE     LS <-- Clangd NOTIF $/progress
16:56:13.987956                             $/progress: backgroundIndexProgress REPORT, 4/35, 11.0%
16:56:14.119219 IN Elapsed: 131.2639ms
16:56:14.119219 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.119219                             $/progress: backgroundIndexProgress REPORT, 5/35, 14.0%
16:56:14.119219 IN Elapsed: 0s
16:56:14.119219 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.119219                             $/progress: backgroundIndexProgress REPORT, 5/35, 14.0%
16:56:14.454782 IN Elapsed: 335.5623ms
16:56:14.455394 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.455394                             $/progress: backgroundIndexProgress REPORT, 6/35, 17.0%
16:56:14.455394 IN Elapsed: 0s
16:56:14.455394 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.455394                             $/progress: backgroundIndexProgress REPORT, 6/35, 17.0%
16:56:14.569949 IN Elapsed: 114.5548ms
16:56:14.569949 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.569949                             $/progress: backgroundIndexProgress REPORT, 7/35, 20.0%
16:56:14.569949 IN Elapsed: 0s
16:56:14.569949 IDE     LS <-- Clangd NOTIF $/progress
16:56:14.569949                             $/progress: backgroundIndexProgress REPORT, 7/35, 20.0%
16:56:14.850665 IN Elapsed: 280.7163ms
16:56:14.850665 IDE     LS <-- Clangd NOTIF textDocument/publishDiagnostics
16:56:14.850665                             textDocument/publishDiagnostics: Ignored by configuration
16:56:14.854749 IN Elapsed: 4.084ms
16:56:14.855295 IDE     LS <-- Clangd RESP textDocument/documentSymbol 2
16:56:14.855807                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (46 document symbols)
16:56:14.855807                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 5:0-5:28
16:56:14.856318                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:5:0-5:28 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:3:0-3:28 (.ino)
16:56:14.856829                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:5:21-5:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:3:21-3:24 (.ino)
16:56:14.856829                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.856829                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 6:0-6:28
16:56:14.857340                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:6:0-6:28 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:4:0-4:28 (.ino)
16:56:14.857340                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:6:21-6:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:4:21-4:24 (.ino)
16:56:14.857340                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.857340                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 7:0-7:29
16:56:14.857850                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:7:0-7:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:5:0-5:29 (.ino)
16:56:14.858361                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:7:21-7:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:5:21-5:24 (.ino)
16:56:14.858361                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.858361                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 8:0-8:29
16:56:14.858965                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:8:0-8:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:6:0-6:29 (.ino)
16:56:14.859477                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:8:21-8:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:6:21-6:24 (.ino)
16:56:14.859477                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.859477                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 9:0-9:29
16:56:14.859988                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:9:0-9:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:7:0-7:29 (.ino)
16:56:14.860494                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:9:21-9:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:7:21-7:24 (.ino)
16:56:14.860494                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.860494                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 10:0-10:29
16:56:14.860494                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:10:0-10:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:8:0-8:29 (.ino)
16:56:14.861012                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:10:21-10:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:8:21-8:24 (.ino)
16:56:14.861012                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.861012                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 11:0-11:29
16:56:14.861524                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:11:0-11:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:9:0-9:29 (.ino)
16:56:14.862036                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:11:21-11:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:9:21-9:24 (.ino)
16:56:14.862036                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.862036                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 12:0-12:29
16:56:14.862547                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:12:0-12:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:10:0-10:29 (.ino)
16:56:14.863059                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:12:21-12:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:10:21-10:24 (.ino)
16:56:14.863059                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.863059                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 14:0-14:32
16:56:14.863059                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:14:0-14:32 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:12:0-12:32 (.ino)
16:56:14.863570                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:14:21-14:27 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:12:21-12:27 (.ino)
16:56:14.863570                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.863570                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 16:0-16:29
16:56:14.864081                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:16:0-16:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:14:0-14:29 (.ino)
16:56:14.864592                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:16:21-16:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:14:21-14:24 (.ino)
16:56:14.864592                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.864592                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 18:0-18:32
16:56:14.865104                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:18:0-18:32 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:16:0-16:32 (.ino)
16:56:14.865615                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:18:21-18:27 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:16:21-16:27 (.ino)
16:56:14.865615                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.865615                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 19:0-19:32
16:56:14.865615                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:19:0-19:32 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:17:0-17:32 (.ino)
16:56:14.866127                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:19:21-19:27 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:17:21-17:27 (.ino)
16:56:14.866127                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.866127                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 20:0-20:32
16:56:14.866638                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:20:0-20:32 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:18:0-18:32 (.ino)
16:56:14.867150                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:20:21-20:27 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:18:21-18:27 (.ino)
16:56:14.867150                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.867150                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 22:0-22:29
16:56:14.867661                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:22:0-22:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:20:0-20:29 (.ino)
16:56:14.868173                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:22:21-22:25 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:20:21-20:25 (.ino)
16:56:14.868173                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.868173                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 23:0-23:29
16:56:14.868683                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:23:0-23:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:21:0-21:29 (.ino)
16:56:14.868683                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:23:21-23:25 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:21:21-21:25 (.ino)
16:56:14.868683                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.868683                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 25:0-25:26
16:56:14.869194                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:25:0-25:26 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:23:0-23:26 (.ino)
16:56:14.870725                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:25:17-25:21 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:23:17-23:21 (.ino)
16:56:14.870725                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.870725                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 31:0-31:24
16:56:14.871239                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:31:0-31:24 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:29:0-29:24 (.ino)
16:56:14.871751                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:31:8-31:18 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:29:8-29:18 (.ino)
16:56:14.871751                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.871751                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 33:0-33:21
16:56:14.872263                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:33:0-33:21 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:31:0-31:21 (.ino)
16:56:14.872774                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:33:5-33:17 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:31:5-31:17 (.ino)
16:56:14.872774                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.872774                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 34:0-34:20
16:56:14.873286                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:34:0-34:20 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:32:0-32:20 (.ino)
16:56:14.873796                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:34:4-34:14 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:32:4-32:14 (.ino)
16:56:14.873796                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.873796                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 35:0-35:18
16:56:14.874327                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:35:0-35:18 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:33:0-33:18 (.ino)
16:56:14.874840                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:35:9-35:18 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:33:9-33:18 (.ino)
16:56:14.874840                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.874840                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 36:0-36:16
16:56:14.875351                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:36:0-36:16 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:34:0-34:16 (.ino)
16:56:14.875861                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:36:5-36:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:34:5-34:12 (.ino)
16:56:14.875861                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.875861                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 38:0-38:63
16:56:14.875861                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:38:0-38:63 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:36:0-36:63 (.ino)
16:56:14.876371                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:38:18-38:23 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:36:18-36:23 (.ino)
16:56:14.876371                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.876371                 textDocument/documentSymbol 1:   > convert SymbolKind:Enum 40:0-53:1
16:56:14.876881                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:40:0-53:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:38:0-51:1 (.ino)
16:56:14.877393                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:40:5-40:11 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:38:5-38:11 (.ino)
16:56:14.877393                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (11 document symbols)
16:56:14.877393                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 42:4-42:12
16:56:14.877903                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:42:4-42:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:40:4-40:12 (.ino)
16:56:14.878415                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:42:4-42:8 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:40:4-40:8 (.ino)
16:56:14.878415                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.878415                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 43:4-43:11
16:56:14.878926                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:43:4-43:11 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:41:4-41:11 (.ino)
16:56:14.878926                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:43:4-43:11 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:41:4-41:11 (.ino)
16:56:14.878926                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.878926                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 44:4-44:12
16:56:14.879437                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:44:4-44:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:42:4-42:12 (.ino)
16:56:14.879946                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:44:4-44:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:42:4-42:12 (.ino)
16:56:14.879946                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.879946                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 45:4-45:12
16:56:14.880458                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:45:4-45:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:43:4-43:12 (.ino)
16:56:14.880968                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:45:4-45:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:43:4-43:12 (.ino)
16:56:14.880968                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.880968                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 46:4-46:13
16:56:14.881480                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:46:4-46:13 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:44:4-44:13 (.ino)
16:56:14.881480                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:46:4-46:13 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:44:4-44:13 (.ino)
16:56:14.881480                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.881480                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 47:4-47:8
16:56:14.881991                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:47:4-47:8 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:45:4-45:8 (.ino)
16:56:14.882503                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:47:4-47:8 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:45:4-45:8 (.ino)
16:56:14.882503                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.882503                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 48:4-48:10
16:56:14.883015                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:48:4-48:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:46:4-46:10 (.ino)
16:56:14.883526                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:48:4-48:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:46:4-46:10 (.ino)
16:56:14.883526                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.883526                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 49:4-49:8
16:56:14.884037                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:49:4-49:8 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:47:4-47:8 (.ino)
16:56:14.884549                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:49:4-49:8 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:47:4-47:8 (.ino)
16:56:14.884549                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.884549                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 50:4-50:10
16:56:14.884549                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:50:4-50:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:48:4-48:10 (.ino)
16:56:14.885061                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:50:4-50:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:48:4-48:10 (.ino)
16:56:14.885061                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.885061                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 51:4-51:16
16:56:14.885573                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:51:4-51:16 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:49:4-49:16 (.ino)
16:56:14.886083                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:51:4-51:16 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:49:4-49:16 (.ino)
16:56:14.886083                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.886083                 textDocument/documentSymbol 1:   > convert SymbolKind:EnumMember 52:4-52:13
16:56:14.886595                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:52:4-52:13 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:50:4-50:13 (.ino)
16:56:14.886595                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:52:4-52:13 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:50:4-50:13 (.ino)
16:56:14.887098                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.887106                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 56:0-56:12
16:56:14.887106                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.887106                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:56:0-56:12 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:53:0-53:12 (.ino)
16:56:14.887106                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.887106                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 58:0-58:11
16:56:14.887618                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.887618                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:58:0-58:11 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:94:0-94:11 (.ino)
16:56:14.887618                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.887618                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 60:0-60:21
16:56:14.888129                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.888129                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:60:0-60:21 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:147:0-147:21 (.ino)
16:56:14.888129                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.888129                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 62:0-62:19
16:56:14.888640                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.888640                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:62:0-62:19 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:375:0-375:19 (.ino)
16:56:14.888640                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.888640                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 64:0-64:31
16:56:14.889151                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.889151                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:64:0-64:31 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:499:0-499:31 (.ino)
16:56:14.889151                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.889151                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 66:0-66:27
16:56:14.889654                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.889713                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:66:0-66:27 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:532:0-532:27 (.ino)
16:56:14.889713                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.889713                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 68:0-68:17
16:56:14.890227                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.890227                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:68:0-68:17 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:567:0-567:17 (.ino)
16:56:14.890227                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.890227                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 70:0-70:39
16:56:14.890739                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.891250                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:70:0-70:39 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:649:0-649:39 (.ino)
16:56:14.891250                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.891250                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 72:0-72:30
16:56:14.891760                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.891760                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:72:0-72:30 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:661:0-661:30 (.ino)
16:56:14.891760                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.891760                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 74:0-74:35
16:56:14.892272                 textDocument/documentSymbol 1: Range is in PREPROCESSED section of the sketch
16:56:14.892272                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:74:0-74:35 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:673:0-673:35 (.ino)
16:56:14.892272                 textDocument/documentSymbol 1:     symbol is in the preprocessed section of the sketch.ino.cpp, skipping
16:56:14.892781                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 76:0-113:1
16:56:14.893291                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:76:0-113:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:53:0-90:1 (.ino)
16:56:14.893802                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:76:5-76:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:53:5-53:10 (.ino)
16:56:14.893802                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.893802                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 114:0-114:6
16:56:14.894323                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:114:0-114:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:91:0-91:6 (.ino)
16:56:14.894918                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:114:4-114:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:91:4-91:6 (.ino)
16:56:14.894918                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.894918                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 115:0-115:6
16:56:14.895433                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:115:0-115:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:92:0-92:6 (.ino)
16:56:14.896452                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:115:4-115:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:92:4-92:6 (.ino)
16:56:14.896452                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.896452                 textDocument/documentSymbol 1:   > convert SymbolKind:Variable 116:0-116:6
16:56:14.896962                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:116:0-116:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:93:0-93:6 (.ino)
16:56:14.897472                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:116:4-116:6 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:93:4-93:6 (.ino)
16:56:14.897472                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.897472                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 117:0-168:1
16:56:14.897982                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:117:0-168:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:94:0-145:1 (.ino)
16:56:14.898493                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:117:5-117:9 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:94:5-94:9 (.ino)
16:56:14.898493                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.899003                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 170:0-396:1
16:56:14.899514                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:170:0-396:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:147:0-373:1 (.ino)
16:56:14.899514                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:170:5-170:19 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:147:5-147:19 (.ino)
16:56:14.900017                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.900026                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 398:0-520:1
16:56:14.900026                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:398:0-520:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:375:0-497:1 (.ino)
16:56:14.900538                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:398:5-398:17 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:375:5-375:17 (.ino)
16:56:14.900538                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.900538                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 522:0-553:1
16:56:14.901079                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:522:0-553:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:499:0-530:1 (.ino)
16:56:14.901595                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:522:5-522:29 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:499:5-499:29 (.ino)
16:56:14.901595                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.901595                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 555:0-588:1
16:56:14.902170                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:555:0-588:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:532:0-565:1 (.ino)
16:56:14.902673                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:555:5-555:14 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:532:5-532:14 (.ino)
16:56:14.902673                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.902673                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 590:0-670:1
16:56:14.902673                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:590:0-670:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:567:0-647:1 (.ino)
16:56:14.903622                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:590:5-590:15 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:567:5-567:15 (.ino)
16:56:14.903622                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.903622                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 672:0-682:1
16:56:14.904197                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:672:0-682:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:649:0-659:1 (.ino)
16:56:14.904197                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:672:5-672:17 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:649:5-649:17 (.ino)
16:56:14.904700                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.904700                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 684:0-694:1
16:56:14.904737                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:684:0-694:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:661:0-671:1 (.ino)
16:56:14.905242                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:684:6-684:10 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:661:6-661:10 (.ino)
16:56:14.905242                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.905242                 textDocument/documentSymbol 1:   > convert SymbolKind:Function 696:0-811:1
16:56:14.905908                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:696:0-811:1 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:673:0-788:1 (.ino)
16:56:14.906444                 textDocument/documentSymbol 1: Range: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:696:5-696:17 -> file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:673:5-673:17 (.ino)
16:56:14.906444                 textDocument/documentSymbol 1: file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp (0 document symbols)
16:56:14.906444                 textDocument/documentSymbol 1: read-unlocked
16:56:14.906444 IDE <-- LS RESP textDocument/documentSymbol 1
16:56:14.906444 OUT Elapsed: 0s
16:56:14.906444 IN Elapsed: 0s
16:56:14.906444 IDE --> LS RESP window/workDoneProgress/create 1
16:56:14.906966 IDE <-- LS NOTIF $/progress
16:56:14.906966 OUT Elapsed: 0s
16:56:14.906966 IDE <-- LS NOTIF $/progress
16:56:14.906966 OUT Elapsed: 0s
16:56:19.144059 IN Elapsed: 4.2887641s
16:56:19.144059 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.144059                             $/progress: backgroundIndexProgress REPORT, 8/35, 22.0%
16:56:19.144059 IN Elapsed: 0s
16:56:19.144059 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.144059                             $/progress: backgroundIndexProgress REPORT, 8/35, 22.0%
16:56:19.144059 IDE <-- LS NOTIF $/progress
16:56:19.144059 OUT Elapsed: 0s
16:56:19.144059 IDE <-- LS NOTIF $/progress
16:56:19.144059 OUT Elapsed: 0s
16:56:19.255237 IN Elapsed: 111.1772ms
16:56:19.255237 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.255237                             $/progress: backgroundIndexProgress REPORT, 9/35, 25.0%
16:56:19.255237 IN Elapsed: 0s
16:56:19.255237 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.255237                             $/progress: backgroundIndexProgress REPORT, 9/35, 25.0%
16:56:19.255237 IDE <-- LS NOTIF $/progress
16:56:19.255237 OUT Elapsed: 0s
16:56:19.484892 IN Elapsed: 229.6552ms
16:56:19.484892 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.484892                             $/progress: backgroundIndexProgress REPORT, 10/35, 28.0%
16:56:19.484892 IN Elapsed: 0s
16:56:19.484892 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.484892                             $/progress: backgroundIndexProgress REPORT, 10/35, 28.0%
16:56:19.504544 IDE <-- LS NOTIF $/progress
16:56:19.506540 OUT Elapsed: 1.9956ms
16:56:19.527483 IN Elapsed: 42.5909ms
16:56:19.527483 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.527483                             $/progress: backgroundIndexProgress REPORT, 11/35, 31.0%
16:56:19.527483 IN Elapsed: 0s
16:56:19.527483 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.527483                             $/progress: backgroundIndexProgress REPORT, 11/35, 31.0%
16:56:19.529478 IDE <-- LS NOTIF $/progress
16:56:19.530475 OUT Elapsed: 0s
16:56:19.672079 IN Elapsed: 144.5958ms
16:56:19.672595 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.674653                             $/progress: backgroundIndexProgress REPORT, 12/35, 34.0%
16:56:19.675183 IN Elapsed: 21.5µs
16:56:19.675183 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.675183                             $/progress: backgroundIndexProgress REPORT, 12/35, 34.0%
16:56:19.675183 IN Elapsed: 0s
16:56:19.675183 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.675183                             $/progress: backgroundIndexProgress REPORT, 13/35, 37.0%
16:56:19.675183 IN Elapsed: 0s
16:56:19.675183 IDE     LS <-- Clangd NOTIF $/progress
16:56:19.675697                             $/progress: backgroundIndexProgress REPORT, 13/35, 37.0%
16:56:19.682439 IDE <-- LS NOTIF $/progress
16:56:19.682439 OUT Elapsed: 0s
16:56:20.054479 IN Elapsed: 378.7825ms
16:56:20.054479 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.054479                             $/progress: backgroundIndexProgress REPORT, 14/35, 40.0%
16:56:20.054479 IN Elapsed: 0s
16:56:20.054479 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.054479                             $/progress: backgroundIndexProgress REPORT, 14/35, 40.0%
16:56:20.054479 IDE <-- LS NOTIF $/progress
16:56:20.054479 OUT Elapsed: 0s
16:56:20.465729 IN Elapsed: 411.2498ms
16:56:20.465729 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.465729                             $/progress: backgroundIndexProgress REPORT, 15/35, 42.0%
16:56:20.465729 IN Elapsed: 0s
16:56:20.465729 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.465729                             $/progress: backgroundIndexProgress REPORT, 15/35, 42.0%
16:56:20.465729 IDE <-- LS NOTIF $/progress
16:56:20.465729 OUT Elapsed: 0s
16:56:20.513671 IN Elapsed: 47.9422ms
16:56:20.513671 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.513671                             $/progress: backgroundIndexProgress REPORT, 16/35, 45.0%
16:56:20.513671 IN Elapsed: 0s
16:56:20.513671 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.513671 IDE <-- LS NOTIF $/progress
16:56:20.513671                             $/progress: backgroundIndexProgress REPORT, 16/35, 45.0%
16:56:20.513671 OUT Elapsed: 0s
16:56:20.513671 IDE <-- LS NOTIF $/progress
16:56:20.513671 OUT Elapsed: 0s
16:56:20.789036 IN Elapsed: 275.3649ms
16:56:20.789036 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.789036                             $/progress: backgroundIndexProgress REPORT, 17/35, 48.0%
16:56:20.789036 IN Elapsed: 0s
16:56:20.789036 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.789036                             $/progress: backgroundIndexProgress REPORT, 17/35, 48.0%
16:56:20.789036 IDE <-- LS NOTIF $/progress
16:56:20.789036 OUT Elapsed: 0s
16:56:20.886385 IN Elapsed: 97.3487ms
16:56:20.886385 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.886385                             $/progress: backgroundIndexProgress REPORT, 18/35, 51.0%
16:56:20.886385 IN Elapsed: 0s
16:56:20.886385 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.886385                             $/progress: backgroundIndexProgress REPORT, 18/35, 51.0%
16:56:20.886385 IDE <-- LS NOTIF $/progress
16:56:20.886902 OUT Elapsed: 0s
16:56:20.897533 IN Elapsed: 11.1482ms
16:56:20.897533 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.897533                             $/progress: backgroundIndexProgress REPORT, 19/35, 54.0%
16:56:20.897533 IN Elapsed: 0s
16:56:20.897533 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.897533 IDE <-- LS NOTIF $/progress
16:56:20.897533                             $/progress: backgroundIndexProgress REPORT, 19/35, 54.0%
16:56:20.897533 OUT Elapsed: 0s
16:56:20.897533 IDE <-- LS NOTIF $/progress
16:56:20.897533 OUT Elapsed: 0s
16:56:20.956504 IN Elapsed: 58.9708ms
16:56:20.956504 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.956504                             $/progress: backgroundIndexProgress REPORT, 20/35, 57.0%
16:56:20.956504 IN Elapsed: 0s
16:56:20.956504 IDE <-- LS NOTIF $/progress
16:56:20.956504 OUT Elapsed: 0s
16:56:20.956504 IDE     LS <-- Clangd NOTIF $/progress
16:56:20.956504                             $/progress: backgroundIndexProgress REPORT, 20/35, 57.0%
16:56:20.956504 IDE <-- LS NOTIF $/progress
16:56:20.956504 OUT Elapsed: 0s
16:56:21.363779 IN Elapsed: 407.2749ms
16:56:21.363779 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.363779                             $/progress: backgroundIndexProgress REPORT, 21/35, 60.0%
16:56:21.363779 IN Elapsed: 0s
16:56:21.363779 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.363779                             $/progress: backgroundIndexProgress REPORT, 21/35, 60.0%
16:56:21.363779 IDE <-- LS NOTIF $/progress
16:56:21.363779 OUT Elapsed: 0s
16:56:21.481648 IN Elapsed: 117.8694ms
16:56:21.481648 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.481648                             $/progress: backgroundIndexProgress REPORT, 22/35, 62.0%
16:56:21.481648 IN Elapsed: 0s
16:56:21.481648 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.481648 IDE <-- LS NOTIF $/progress
16:56:21.481648                             $/progress: backgroundIndexProgress REPORT, 22/35, 62.0%
16:56:21.481648 OUT Elapsed: 0s
16:56:21.481648 IDE <-- LS NOTIF $/progress
16:56:21.481648 OUT Elapsed: 0s
16:56:21.519189 IN Elapsed: 37.5407ms
16:56:21.519189 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.519189                             $/progress: backgroundIndexProgress REPORT, 23/35, 65.0%
16:56:21.519189 IN Elapsed: 0s
16:56:21.519700 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.519700                             $/progress: backgroundIndexProgress REPORT, 23/35, 65.0%
16:56:21.519700 IDE <-- LS NOTIF $/progress
16:56:21.520219 OUT Elapsed: 518.5µs
16:56:21.547066 IN Elapsed: 27.3656ms
16:56:21.547066 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.547066                             $/progress: backgroundIndexProgress REPORT, 24/35, 68.0%
16:56:21.547066 IN Elapsed: 0s
16:56:21.547066 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.547066 IDE <-- LS NOTIF $/progress
16:56:21.547066                             $/progress: backgroundIndexProgress REPORT, 24/35, 68.0%
16:56:21.547066 OUT Elapsed: 0s
16:56:21.547066 IDE <-- LS NOTIF $/progress
16:56:21.547066 OUT Elapsed: 0s
16:56:21.730993 IN Elapsed: 183.9276ms
16:56:21.730993 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.730993                             $/progress: backgroundIndexProgress REPORT, 25/35, 71.0%
16:56:21.730993 IN Elapsed: 0s
16:56:21.730993 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.730993                             $/progress: backgroundIndexProgress REPORT, 25/35, 71.0%
16:56:21.730993 IDE <-- LS NOTIF $/progress
16:56:21.730993 OUT Elapsed: 0s
16:56:21.772423 IN Elapsed: 41.4294ms
16:56:21.772423 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.772423                             $/progress: backgroundIndexProgress REPORT, 26/35, 74.0%
16:56:21.772423 IN Elapsed: 0s
16:56:21.772423 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.772423 IDE <-- LS NOTIF $/progress
16:56:21.772423                             $/progress: backgroundIndexProgress REPORT, 26/35, 74.0%
16:56:21.772423 OUT Elapsed: 0s
16:56:21.772423 IDE <-- LS NOTIF $/progress
16:56:21.772423 OUT Elapsed: 0s
16:56:21.818077 IN Elapsed: 45.6546ms
16:56:21.818077 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.818077                             $/progress: backgroundIndexProgress REPORT, 27/35, 77.0%
16:56:21.818077 IN Elapsed: 0s
16:56:21.818077 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.818077 IDE <-- LS NOTIF $/progress
16:56:21.818077                             $/progress: backgroundIndexProgress REPORT, 27/35, 77.0%
16:56:21.818077 OUT Elapsed: 0s
16:56:21.818077 IDE <-- LS NOTIF $/progress
16:56:21.818077 OUT Elapsed: 0s
16:56:21.899191 IN Elapsed: 81.1142ms
16:56:21.899191 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.899191                             $/progress: backgroundIndexProgress REPORT, 28/35, 80.0%
16:56:21.899191 IN Elapsed: 0s
16:56:21.899191 IDE     LS <-- Clangd NOTIF $/progress
16:56:21.899191 IDE <-- LS NOTIF $/progress
16:56:21.899191                             $/progress: backgroundIndexProgress REPORT, 28/35, 80.0%
16:56:21.899191 OUT Elapsed: 0s
16:56:21.899191 IDE <-- LS NOTIF $/progress
16:56:21.899191 OUT Elapsed: 0s
16:56:22.025424 IN Elapsed: 126.2329ms
16:56:22.025424 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.025424                             $/progress: backgroundIndexProgress REPORT, 29/35, 82.0%
16:56:22.025424 IN Elapsed: 0s
16:56:22.025424 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.025424 IDE <-- LS NOTIF $/progress
16:56:22.025424                             $/progress: backgroundIndexProgress REPORT, 29/35, 82.0%
16:56:22.025424 OUT Elapsed: 0s
16:56:22.025424 IDE <-- LS NOTIF $/progress
16:56:22.025424 OUT Elapsed: 0s
16:56:22.075987 IN Elapsed: 50.5622ms
16:56:22.075987 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.075987                             $/progress: backgroundIndexProgress REPORT, 30/35, 85.0%
16:56:22.075987 IDE <-- LS NOTIF $/progress
16:56:22.075987 OUT Elapsed: 0s
16:56:22.156472 IN Elapsed: 80.4855ms
16:56:22.156472 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.156472                             $/progress: backgroundIndexProgress REPORT, 31/35, 88.0%
16:56:22.156472 IDE <-- LS NOTIF $/progress
16:56:22.156472 OUT Elapsed: 0s
16:56:22.391761 IN Elapsed: 7.4853175s
16:56:22.391761 IDE --> LS REQU textDocument/codeAction 2
16:56:22.391761                 textDocument/codeAction 2: read-locked
16:56:22.391761                 textDocument/codeAction 2: --> codeAction(file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino:5:30)
16:56:22.391761                 textDocument/codeAction 2: URI: file:///e%3A/5-%E6%95%99%E7%A8%8B/1.tutorial/ZYC0088%E8%B6%8A%E9%87%8E%E7%BA%A2%E5%A4%96%E7%89%88%E5%85%94%E5%AD%90%E8%BD%A6/ZYC0088-EN/4_Arduino_Code/rabbit_car_infrared/rabbit_car_infrared.ino -> file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp
16:56:22.392791                 textDocument/codeAction 2:     --> codeAction(file:///C:/Users/Administrator/AppData/Local/Temp/arduino-language-server2294847268/sketch/rabbit_car_infrared.ino.cpp:5:30)
16:56:22.392791 IDE     LS --> Clangd REQU textDocument/codeAction 3
16:56:22.392791 OUT Elapsed: 0s
16:56:22.395021 IN Elapsed: 238.549ms
16:56:22.395021 IDE     LS <-- Clangd RESP textDocument/codeAction 3
16:56:22.395021                 textDocument/codeAction 2: read-unlocked
16:56:22.395021 IDE <-- LS RESP textDocument/codeAction 2
16:56:22.395021 OUT Elapsed: 0s
16:56:22.535326 IN Elapsed: 140.3053ms
16:56:22.535326 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.535326                             $/progress: backgroundIndexProgress REPORT, 32/35, 91.0%
16:56:22.535326 IDE <-- LS NOTIF $/progress
16:56:22.535326 OUT Elapsed: 0s
16:56:22.824382 IN Elapsed: 289.0553ms
16:56:22.824382 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.824382                             $/progress: backgroundIndexProgress REPORT, 33/35, 94.0%
16:56:22.824382 IDE <-- LS NOTIF $/progress
16:56:22.824382 OUT Elapsed: 0s
16:56:22.922655 IN Elapsed: 98.2729ms
16:56:22.922655 IDE     LS <-- Clangd NOTIF $/progress
16:56:22.922655                             $/progress: backgroundIndexProgress REPORT, 34/35, 97.0%
16:56:22.922655 IDE <-- LS NOTIF $/progress
16:56:22.922655 OUT Elapsed: 0s
16:56:23.118456 IN Elapsed: 195.8016ms
16:56:23.118456 IDE     LS <-- Clangd NOTIF $/progress
16:56:23.118456                             $/progress: backgroundIndexProgress END 
16:56:23.118456 IDE <-- LS NOTIF $/progress
16:56:23.118456 OUT Elapsed: 0s
16:56:54.282896 IN Elapsed: 31.8878749s
16:56:54.282896 IDE --> LS NOTIF ino/didCompleteBuild
16:56:54.282896                  ino/didCompleteBuild: write-locked
16:56:54.286426                  ino/didCompleteBuild: Updated 'libraries.cache'. Copied: C:\Users\Administrator\AppData\Local\Temp\arduino-sketch-79CA8AEAEDCD17932572A5B0E73FF13C\libraries.cache to C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268\libraries.cache
16:56:54.286426                  ino/didCompleteBuild: write-unlocked
16:56:55.296755 SKETCH REBUILD: : Sketch rebuild started
16:56:55.297065 IDE <-- LS REQU window/workDoneProgress/create 2
16:56:55.297065 OUT Elapsed: 0s
16:56:55.297647 SKETCH REBUILD: : read-locked
16:56:55.297647 SKETCH REBUILD: : read-unlocked
16:56:55.298200 IN Elapsed: 1.0117738s
16:56:55.298200 IDE --> LS RESP window/workDoneProgress/create 2
16:56:55.298739 IDE <-- LS NOTIF $/progress
16:56:55.298739 OUT Elapsed: 0s
16:56:55.607699 SKETCH REBUILD: : Running build with: {
  "instance": {
    "id": 1
  },
  "fqbn": "rp2040:rp2040:rpipico",
  "sketch_path": "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔子车\\ZYC0088-EN\\4_Arduino_Code\\rabbit_car_infrared",
  "build_path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\arduino-language-server2294847268",
  "verbose": true,
  "create_compilation_database_only": true,
  "source_override": {
    "rabbit_car_infrared.ino": "#include \u003cAdafruit_NeoPixel.h\u003e\r\n#include \u003cIRremote.h\u003e\r\n\r\nstatic const uint8_t LFA = 8;\r\nstatic const uint8_t LFB = 9;\r\nstatic const uint8_t LBA = 10;\r\nstatic const uint8_t LBB = 11;\r\nstatic const uint8_t RFA = 12;\r\nstatic const uint8_t RFB = 13;\r\nstatic const uint8_t RBA = 14;\r\nstatic const uint8_t RBB = 15;\r\n\r\nstatic const uint8_t BUZZER = 16;\r\n\r\nstatic const uint8_t led = 25;\r\n\r\nstatic const uint8_t Track0 = 26; // ADC0\r\nstatic const uint8_t Track1 = 27; // ADC1\r\nstatic const uint8_t Track2 = 28; // ADC2\r\n\r\nstatic const uint8_t TRIG = 6;\r\nstatic const uint8_t ECHO = 7;\r\n\r\nstatic const int RECV = 18;\r\n\r\n#define NUM_LEDS 15       // Number of LED\r\n#define LED_DT 17         // The Arduino outputs control signal pins\r\n#define LED_TYPE WS2812   // LED light belt model\r\n#define COLOR_ORDER GRB   // The sequence of red, green, and blue leds in RGB lamp beads\r\nuint8_t max_bright = 127; // LED brightness control variable, values can be used from 0 to 255，The larger the value, the brighter the band\r\n\r\nbyte rabbit_model = 0;\r\nint Black_Line = 200;\r\nuint64_t delaytime;\r\nbyte IR_DATA = 0;\r\n\r\nAdafruit_NeoPixel strip(NUM_LEDS, LED_DT, NEO_GRB + NEO_KHZ800);\r\n\r\nenum em_dir\r\n{\r\n    stop = 0,\r\n    forward,\r\n    backward,\r\n    turnleft,\r\n    turnright,\r\n    l_up,\r\n    l_down,\r\n    r_up,\r\n    r_down,\r\n    Contrarotate, // rotate Contrarotate\r\n    Clockwise     // rotate Clockwise\r\n};\r\n\r\nvoid setup()\r\n{\r\n    Serial1.begin(9600);\r\n    Serial1.setTimeout(60);\r\n\r\n    IrReceiver.begin(RECV, DISABLE_LED_FEEDBACK);\r\n\r\n    pinMode(LFA, OUTPUT);\r\n    pinMode(LFB, OUTPUT);\r\n    pinMode(LBA, OUTPUT);\r\n    pinMode(LBB, OUTPUT);\r\n    pinMode(RFA, OUTPUT);\r\n    pinMode(RFB, OUTPUT);\r\n    pinMode(RBA, OUTPUT);\r\n    pinMode(RBB, OUTPUT);\r\n\r\n    pinMode(BUZZER, OUTPUT);\r\n\r\n    pinMode(led, OUTPUT);\r\n\r\n    pinMode(TRIG, OUTPUT);\r\n    pinMode(ECHO, INPUT);\r\n\r\n    strip.begin();\r\n    strip.setBrightness(max_bright);\r\n    for (size_t i = 0; i \u003c 15; i++)\r\n    {\r\n        strip.setPixelColor(i, 255, 0, 0);\r\n        strip.show();\r\n        delay(200);\r\n        strip.clear();\r\n        strip.show();\r\n    }\r\n\r\n    delaytime = millis();\r\n\r\n    Serial1.print(\"asdadad: \");\r\n}\r\nint T0;\r\nint T1;\r\nint T2;\r\nvoid loop()\r\n{\r\n    IR_DATA = 0;\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n//         Serial1.println(IrReceiver.decodedIRData.command, HEX); //Print the remote control key code\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        default:\r\n            break;\r\n        }\r\n        \r\n    }\r\n    switch (rabbit_model)\r\n    {\r\n    case 1:\r\n        obstacle_avoidance_model();\r\n        break;\r\n    case 2:\r\n        follow_model();\r\n        break;\r\n    case 3:\r\n        tracking_model();\r\n        break;\r\n    default:\r\n        free_model();\r\n        break;\r\n    }\r\n    // T0 = analogRead(Track0);\r\n    // T1 = analogRead(Track1);\r\n    // T2 = analogRead(Track2);\r\n    // Serial.print(\"T0:\");\r\n    // Serial.print(T0);\r\n    // Serial.print(\"--T1:\");\r\n    // Serial.print(T1);\r\n    // Serial.print(\"--T2:\");\r\n    // Serial.println(T2);\r\n}\r\n\r\nvoid tracking_model() // tracking_model\r\n{\r\n    while(3 == rabbit_model)\r\n    {\r\n        int T0 = analogRead(Track0);\r\n        int T1 = analogRead(Track1);\r\n        int T2 = analogRead(Track2);\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;  \r\n             }\r\n        }\r\n        Serial1.print(\"IR_DATA:  \");\r\n        Serial1.println(IR_DATA);\r\n        Serial1.print(\"rabbit_model:  \");\r\n        Serial1.println(rabbit_model);\r\n        Serial1.println();\r\n        Serial1.println();\r\n        strip.fill(0x00ffff, 0, 15);\r\n        strip.show();\r\n        if (T0 \u003e Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(forward);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(Clockwise);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(Clockwise);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(Contrarotate);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break; \r\n                } \r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(Contrarotate);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(forward);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(stop);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break; \r\n                } \r\n            }\r\n        }\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }\r\n            \r\n        }\r\n        Serial1.print(IR_DATA);\r\n    }\r\n}\r\n\r\nvoid follow_model() // 跟随模式\r\n{\r\n    int Avoidance_distance = SR04(TRIG, ECHO);\r\n    strip.fill(0x8B00FF, 0, 15);\r\n    strip.show();\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        }   \r\n    }\r\n    if (Avoidance_distance \u003c= 15)\r\n    {\r\n        buzzer_sound(100);\r\n        car_movement(backward);\r\n    }\r\n    else if (15 \u003c= Avoidance_distance \u0026\u0026 Avoidance_distance \u003c= 20)\r\n    {\r\n        car_movement(stop); // 停止\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    else if (20 \u003c= Avoidance_distance \u0026\u0026 Avoidance_distance \u003c= 35)\r\n    {\r\n        car_movement(forward);\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    else\r\n    {\r\n        car_movement(stop); // 停止\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        }   \r\n    }\r\n}\r\n\r\nvoid obstacle_avoidance_model() // 避障模式\r\n{\r\n    int Avoidance_distance = SR04(TRIG, ECHO);\r\n    strip.fill(0x0000ff, 0, 15);\r\n    strip.show();\r\n    if (Avoidance_distance \u003c= 25)\r\n    {\r\n        buzzer_sound(100);\r\n        if (Avoidance_distance \u003c= 15)\r\n        {\r\n            car_movement(stop); // 停止\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(backward);\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(Clockwise);\r\n            if(false == delay50ms(2)) return;\r\n        }\r\n        else\r\n        {\r\n            car_movement(stop); // 停止\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(backward);\r\n            if(false == delay50ms(6)) return;\r\n            car_movement(Contrarotate);\r\n            if(false == delay50ms(5)) return;\r\n        }\r\n    }\r\n    else\r\n    {\r\n        car_movement(forward);\r\n    }\r\n}\r\n\r\nbool delay50ms(uint32_t ms)\r\n{\r\n    for(; ms\u003e0; ms--)\r\n    {\r\n        delay(50);  \r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                return false;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                return false;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                return false;\r\n                break;\r\n            default:\r\n                break;\r\n            }\r\n            \r\n        }   \r\n    } \r\n    return true;\r\n}\r\n\r\nvoid free_model() // 遥控模式\r\n{\r\n    if (IR_DATA == 0x15) // 顺时针\r\n    {\r\n        car_movement(Clockwise);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x47) // 喇叭\r\n    {\r\n        buzzer_sound(100);\r\n    }\r\n    else if (IR_DATA == 0x40) // 前进\r\n    {\r\n        car_movement(forward);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x19) // 后退\r\n    {\r\n        car_movement(backward);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x7) // 左平移\r\n    {\r\n        car_movement(turnleft);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x9) // 右平移\r\n    {\r\n        car_movement(turnright);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x44) // 左上\r\n    {\r\n        car_movement(l_up);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x16) // 左下\r\n    {\r\n        car_movement(l_down);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x43) // 右上\r\n    {\r\n        car_movement(r_up);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0xD) // 右下\r\n    {\r\n        car_movement(r_down);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else\r\n    {\r\n        car_movement(stop); // 停止\r\n        if ((millis() - delaytime) \u003e 1000)\r\n        {\r\n            delaytime = millis();\r\n            strip.fill(random(1, 16777215), 0, 15);\r\n            strip.show();\r\n        }\r\n    }\r\n    IR_DATA = 0;\r\n}\r\n\r\nvoid buzzer_sound(unsigned int time_ms)\r\n{\r\n    while (time_ms)\r\n    {\r\n        time_ms--;\r\n        digitalWrite(BUZZER, 1);\r\n        delayMicroseconds(600);\r\n        digitalWrite(BUZZER, 0);\r\n        delayMicroseconds(400);\r\n    }\r\n}\r\n\r\nfloat SR04(int Trig, int Echo)\r\n{\r\n    digitalWrite(Trig, LOW);\r\n    delayMicroseconds(2);\r\n    digitalWrite(Trig, HIGH);\r\n    delayMicroseconds(10);\r\n    digitalWrite(Trig, LOW);\r\n    float distance = pulseIn(Echo, HIGH) / 58.00;\r\n    delay(10);\r\n    return distance;\r\n}\r\n\r\nvoid car_movement(em_dir direction)\r\n{\r\n    switch (direction)\r\n    {\r\n    case forward:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case backward:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case turnleft:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case turnright:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case l_up:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case l_down:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case r_up:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case r_down:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case Clockwise:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case Contrarotate:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    default:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    }\r\n}\r\n"
  },
  "skip_libraries_discovery": true
}
16:56:56.718373 SKETCH REBUILD: : Compile successful!
16:56:56.729499 SKETCH REBUILD: : write-locked
16:56:56.732561   > Current sketchmapper content:
16:56:56.732561   0: #include <Arduino.h>                                         | /not-ino:0                                         
16:56:56.733063   1: #line 1 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔                 | /not-ino:0                                         
16:56:56.733069   2: #include <Adafruit_NeoPixel.h>                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:0                          
16:56:56.733069   3: #include <IRremote.h>                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:1                          
16:56:56.733069   4:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:2                          
16:56:56.733069   5: static const uint8_t LFA = 8;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:3                          
16:56:56.733069   6: static const uint8_t LFB = 9;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:4                          
16:56:56.733069   7: static const uint8_t LBA = 10;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:5                          
16:56:56.733069   8: static const uint8_t LBB = 11;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:6                          
16:56:56.733069   9: static const uint8_t RFA = 12;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:7                          
16:56:56.733069  10: static const uint8_t RFB = 13;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:8                          
16:56:56.733069  11: static const uint8_t RBA = 14;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:9                          
16:56:56.733069  12: static const uint8_t RBB = 15;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:10                          
16:56:56.733069  13:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:11                          
16:56:56.733069  14: static const uint8_t BUZZER = 16;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:12                          
16:56:56.733069  15:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:13                          
16:56:56.733069  16: static const uint8_t led = 25;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:14                          
16:56:56.733069  17:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:15                          
16:56:56.733069  18: static const uint8_t Track0 = 26; // ADC0                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:16                          
16:56:56.733069  19: static const uint8_t Track1 = 27; // ADC1                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:17                          
16:56:56.733069  20: static const uint8_t Track2 = 28; // ADC2                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:18                          
16:56:56.733069  21:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:19                          
16:56:56.733069  22: static const uint8_t TRIG = 6;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:20                          
16:56:56.733069  23: static const uint8_t ECHO = 7;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:21                          
16:56:56.733069  24:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:22                          
16:56:56.733069  25: static const int RECV = 18;                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:23                          
16:56:56.733069  26:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:24                          
16:56:56.733069  27: #define NUM_LEDS 15       // Number of LED                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:25                          
16:56:56.733069  28: #define LED_DT 17         // The Arduino outputs control sig | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:26                          
16:56:56.733069  29: #define LED_TYPE WS2812   // LED light belt model            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:27                          
16:56:56.733069  30: #define COLOR_ORDER GRB   // The sequence of red, green, and | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:28                          
16:56:56.733069  31: uint8_t max_bright = 127; // LED brightness control variable | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:29                          
16:56:56.733069  32:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:30                          
16:56:56.733069  33: byte rabbit_model = 0;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:31                          
16:56:56.733069  34: int Black_Line = 200;                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:32                          
16:56:56.733069  35: uint64_t delaytime;                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:33                          
16:56:56.733069  36: byte IR_DATA = 0;                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:34                          
16:56:56.733069  37:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:35                          
16:56:56.733069  38: Adafruit_NeoPixel strip(NUM_LEDS, LED_DT, NEO_GRB + NEO_KHZ8 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:36                          
16:56:56.733069  39:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:37                          
16:56:56.733069  40: enum em_dir                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:38                          
16:56:56.733069  41: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:39                          
16:56:56.733069  42:     stop = 0,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:40                          
16:56:56.733069  43:     forward,                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:41                          
16:56:56.733069  44:     backward,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:42                          
16:56:56.733069  45:     turnleft,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:43                          
16:56:56.733069  46:     turnright,                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:44                          
16:56:56.733069  47:     l_up,                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:45                          
16:56:56.733069  48:     l_down,                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:46                          
16:56:56.733069  49:     r_up,                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:47                          
16:56:56.733069  50:     r_down,                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:48                          
16:56:56.733069  51:     Contrarotate, // rotate Contrarotate                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:49                          
16:56:56.733069  52:     Clockwise     // rotate Clockwise                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:50                          
16:56:56.733069  53: };                                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:51                          
16:56:56.733069  54:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:52                          
16:56:56.733069  55: #line 54 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  56: void setup();                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53
16:56:56.733069  57: #line 95 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  58: void loop();                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94
16:56:56.733069  59: #line 148 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  60: void tracking_model();                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147
16:56:56.733069  61: #line 376 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  62: void follow_model();                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375
16:56:56.733069  63: #line 500 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  64: void obstacle_avoidance_model();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499
16:56:56.733069  65: #line 533 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  66: bool delay50ms(uint32_t ms);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532
16:56:56.733069  67: #line 568 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  68: void free_model();                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567
16:56:56.733069  69: #line 650 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  70: void buzzer_sound(unsigned int time_ms);                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649
16:56:56.733069  71: #line 662 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  72: float SR04(int Trig, int Echo);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661
16:56:56.733069  73: #line 674 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  74: void car_movement(em_dir direction);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673
16:56:56.733069  75: #line 54 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:56:56.733069  76: void setup()                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53                          
16:56:56.733069  77: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:54                          
16:56:56.733069  78:     Serial1.begin(9600);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:55                          
16:56:56.733069  79:     Serial1.setTimeout(60);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:56                          
16:56:56.733069  80:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:57                          
16:56:56.733069  81:     IrReceiver.begin(RECV, DISABLE_LED_FEEDBACK);            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:58                          
16:56:56.733069  82:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:59                          
16:56:56.733069  83:     pinMode(LFA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:60                          
16:56:56.733069  84:     pinMode(LFB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:61                          
16:56:56.733069  85:     pinMode(LBA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:62                          
16:56:56.733069  86:     pinMode(LBB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:63                          
16:56:56.733069  87:     pinMode(RFA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:64                          
16:56:56.733069  88:     pinMode(RFB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:65                          
16:56:56.733069  89:     pinMode(RBA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:66                          
16:56:56.733069  90:     pinMode(RBB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:67                          
16:56:56.733069  91:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:68                          
16:56:56.733069  92:     pinMode(BUZZER, OUTPUT);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:69                          
16:56:56.733069  93:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:70                          
16:56:56.733069  94:     pinMode(led, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:71                          
16:56:56.733069  95:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:72                          
16:56:56.733069  96:     pinMode(TRIG, OUTPUT);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:73                          
16:56:56.733572  97:     pinMode(ECHO, INPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:74                          
16:56:56.733572  98:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:75                          
16:56:56.733572  99:     strip.begin();                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:76                          
16:56:56.733602 100:     strip.setBrightness(max_bright);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:77                          
16:56:56.733602 101:     for (size_t i = 0; i < 15; i++)                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:78                          
16:56:56.733681 102:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:79                          
16:56:56.733681 103:         strip.setPixelColor(i, 255, 0, 0);                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:80                          
16:56:56.733681 104:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:81                          
16:56:56.733681 105:         delay(200);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:82                          
16:56:56.733681 106:         strip.clear();                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:83                          
16:56:56.733681 107:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:84                          
16:56:56.733681 108:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:85                          
16:56:56.733681 109:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:86                          
16:56:56.733681 110:     delaytime = millis();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:87                          
16:56:56.733681 111:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:88                          
16:56:56.733681 112:     Serial1.print("asdadad: ");                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:89                          
16:56:56.733681 113: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:90                          
16:56:56.733681 114: int T0;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:91                          
16:56:56.733681 115: int T1;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:92                          
16:56:56.733681 116: int T2;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:93                          
16:56:56.733681 117: void loop()                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94                          
16:56:56.733681 118: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:95                          
16:56:56.733681 119:     IR_DATA = 0;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:96                          
16:56:56.733681 120:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:97                          
16:56:56.733681 121:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:98                          
16:56:56.733681 122: //         Serial1.println(IrReceiver.decodedIRData.command, | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:99                          
16:56:56.733681 123:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:100                          
16:56:56.733681 124:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:101                          
16:56:56.733681 125:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:102                          
16:56:56.733681 126:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:103                          
16:56:56.733681 127:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:104                          
16:56:56.733681 128:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:105                          
16:56:56.733681 129:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:106                          
16:56:56.733681 130:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:107                          
16:56:56.733681 131:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:108                          
16:56:56.733681 132:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:109                          
16:56:56.733681 133:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:110                          
16:56:56.733681 134:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:111                          
16:56:56.733681 135:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:112                          
16:56:56.733681 136:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:113                          
16:56:56.733681 137:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:114                          
16:56:56.733681 138:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:115                          
16:56:56.733681 139:         default:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:116                          
16:56:56.733681 140:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:117                          
16:56:56.733681 141:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:118                          
16:56:56.733681 142:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:119                          
16:56:56.733681 143:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:120                          
16:56:56.733681 144:     switch (rabbit_model)                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:121                          
16:56:56.733681 145:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:122                          
16:56:56.733681 146:     case 1:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:123                          
16:56:56.733681 147:         obstacle_avoidance_model();                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:124                          
16:56:56.733681 148:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:125                          
16:56:56.733681 149:     case 2:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:126                          
16:56:56.733681 150:         follow_model();                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:127                          
16:56:56.733681 151:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:128                          
16:56:56.733681 152:     case 3:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:129                          
16:56:56.733681 153:         tracking_model();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:130                          
16:56:56.733681 154:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:131                          
16:56:56.733681 155:     default:                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:132                          
16:56:56.733681 156:         free_model();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:133                          
16:56:56.733681 157:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:134                          
16:56:56.733681 158:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:135                          
16:56:56.733681 159:     // T0 = analogRead(Track0);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:136                          
16:56:56.733681 160:     // T1 = analogRead(Track1);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:137                          
16:56:56.733681 161:     // T2 = analogRead(Track2);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:138                          
16:56:56.733681 162:     // Serial.print("T0:");                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:139                          
16:56:56.733681 163:     // Serial.print(T0);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:140                          
16:56:56.733681 164:     // Serial.print("--T1:");                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:141                          
16:56:56.733681 165:     // Serial.print(T1);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:142                          
16:56:56.733681 166:     // Serial.print("--T2:");                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:143                          
16:56:56.733681 167:     // Serial.println(T2);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:144                          
16:56:56.733681 168: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:145                          
16:56:56.733681 169:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:146                          
16:56:56.733681 170: void tracking_model() // tracking_model                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147                          
16:56:56.733681 171: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:148                          
16:56:56.733681 172:     while(3 == rabbit_model)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:149                          
16:56:56.733681 173:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:150                          
16:56:56.733681 174:         int T0 = analogRead(Track0);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:151                          
16:56:56.733681 175:         int T1 = analogRead(Track1);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:152                          
16:56:56.733681 176:         int T2 = analogRead(Track2);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:153                          
16:56:56.733681 177:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:154                          
16:56:56.733681 178:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:155                          
16:56:56.733681 179:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:156                          
16:56:56.733681 180:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:157                          
16:56:56.733681 181:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:158                          
16:56:56.733681 182:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:159                          
16:56:56.733681 183:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:160                          
16:56:56.733681 184:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:161                          
16:56:56.733681 185:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:162                          
16:56:56.733681 186:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:163                          
16:56:56.733681 187:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:164                          
16:56:56.733681 188:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:165                          
16:56:56.733681 189:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:166                          
16:56:56.733681 190:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:167                          
16:56:56.733681 191:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:168                          
16:56:56.733681 192:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:169                          
16:56:56.733681 193:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:170                          
16:56:56.733681 194:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:171                          
16:56:56.733681 195:              }                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:172                          
16:56:56.734185 196:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:173                          
16:56:56.734191 197:         Serial1.print("IR_DATA:  ");                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:174                          
16:56:56.734191 198:         Serial1.println(IR_DATA);                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:175                          
16:56:56.734200 199:         Serial1.print("rabbit_model:  ");                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:176                          
16:56:56.734200 200:         Serial1.println(rabbit_model);                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:177                          
16:56:56.734200 201:         Serial1.println();                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:178                          
16:56:56.734200 202:         Serial1.println();                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:179                          
16:56:56.734200 203:         strip.fill(0x00ffff, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:180                          
16:56:56.734200 204:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:181                          
16:56:56.734200 205:         if (T0 > Black_Line && T1 <= Black_Line && T2 > Blac | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:182                          
16:56:56.734200 206:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:183                          
16:56:56.734200 207:             car_movement(forward);                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:184                          
16:56:56.734200 208:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:185                          
16:56:56.734200 209:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:186                          
16:56:56.734200 210:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:187                          
16:56:56.734200 211:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:188                          
16:56:56.734200 212:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:189                          
16:56:56.734200 213:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:190                          
16:56:56.734200 214:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:191                          
16:56:56.734200 215:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:192                          
16:56:56.734200 216:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:193                          
16:56:56.734200 217:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:194                          
16:56:56.734200 218:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:195                          
16:56:56.734200 219:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:196                          
16:56:56.734200 220:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:197                          
16:56:56.734200 221:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:198                          
16:56:56.734200 222:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:199                          
16:56:56.734200 223:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:200                          
16:56:56.734200 224:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:201                          
16:56:56.734200 225:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:202                          
16:56:56.734200 226:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:203                          
16:56:56.734200 227:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:204                          
16:56:56.734200 228:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:205                          
16:56:56.734200 229:         else if (T0 <= Black_Line && T1 > Black_Line && T2 > | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:206                          
16:56:56.734200 230:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:207                          
16:56:56.734200 231:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:208                          
16:56:56.734200 232:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:209                          
16:56:56.734200 233:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:210                          
16:56:56.734200 234:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:211                          
16:56:56.734200 235:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:212                          
16:56:56.734200 236:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:213                          
16:56:56.734200 237:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:214                          
16:56:56.734200 238:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:215                          
16:56:56.734200 239:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:216                          
16:56:56.734200 240:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:217                          
16:56:56.734200 241:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:218                          
16:56:56.734200 242:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:219                          
16:56:56.734200 243:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:220                          
16:56:56.734200 244:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:221                          
16:56:56.734200 245:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:222                          
16:56:56.734200 246:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:223                          
16:56:56.734200 247:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:224                          
16:56:56.734200 248:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:225                          
16:56:56.734200 249:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:226                          
16:56:56.734200 250:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:227                          
16:56:56.734200 251:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:228                          
16:56:56.734200 252:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:229                          
16:56:56.734200 253:         else if (T0 <= Black_Line && T1 <= Black_Line && T2  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:230                          
16:56:56.734200 254:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:231                          
16:56:56.734200 255:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:232                          
16:56:56.734200 256:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:233                          
16:56:56.734200 257:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:234                          
16:56:56.734200 258:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:235                          
16:56:56.734200 259:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:236                          
16:56:56.734200 260:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:237                          
16:56:56.734200 261:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:238                          
16:56:56.734200 262:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:239                          
16:56:56.734200 263:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:240                          
16:56:56.734200 264:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:241                          
16:56:56.734200 265:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:242                          
16:56:56.734200 266:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:243                          
16:56:56.734200 267:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:244                          
16:56:56.734200 268:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:245                          
16:56:56.734200 269:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:246                          
16:56:56.734200 270:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:247                          
16:56:56.734200 271:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:248                          
16:56:56.734200 272:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:249                          
16:56:56.734200 273:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:250                          
16:56:56.734200 274:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:251                          
16:56:56.734200 275:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:252                          
16:56:56.734200 276:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:253                          
16:56:56.734200 277:         else if (T0 > Black_Line && T1 > Black_Line && T2 <= | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:254                          
16:56:56.734200 278:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:255                          
16:56:56.734200 279:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:256                          
16:56:56.734200 280:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:257                          
16:56:56.734200 281:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:258                          
16:56:56.734200 282:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:259                          
16:56:56.734200 283:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:260                          
16:56:56.734712 284:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:261                          
16:56:56.734712 285:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:262                          
16:56:56.734712 286:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:263                          
16:56:56.734712 287:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:264                          
16:56:56.734712 288:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:265                          
16:56:56.734712 289:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:266                          
16:56:56.734712 290:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:267                          
16:56:56.734712 291:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:268                          
16:56:56.734712 292:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:269                          
16:56:56.734712 293:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:270                          
16:56:56.734712 294:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:271                          
16:56:56.734712 295:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:272                          
16:56:56.734712 296:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:273                          
16:56:56.734712 297:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:274                          
16:56:56.734712 298:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:275                          
16:56:56.734712 299:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:276                          
16:56:56.734712 300:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:277                          
16:56:56.734712 301:         else if (T0 > Black_Line && T1 <= Black_Line && T2 < | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:278                          
16:56:56.734712 302:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:279                          
16:56:56.734712 303:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:280                          
16:56:56.734712 304:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:281                          
16:56:56.734712 305:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:282                          
16:56:56.734712 306:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:283                          
16:56:56.734712 307:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:284                          
16:56:56.734712 308:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:285                          
16:56:56.734712 309:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:286                          
16:56:56.734712 310:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:287                          
16:56:56.734712 311:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:288                          
16:56:56.734712 312:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:289                          
16:56:56.734712 313:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:290                          
16:56:56.734712 314:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:291                          
16:56:56.734712 315:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:292                          
16:56:56.734712 316:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:293                          
16:56:56.734712 317:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:294                          
16:56:56.734712 318:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:295                          
16:56:56.734712 319:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:296                          
16:56:56.734712 320:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:297                          
16:56:56.734712 321:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:298                          
16:56:56.734712 322:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:299                          
16:56:56.734712 323:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:300                          
16:56:56.734712 324:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:301                          
16:56:56.734712 325:         else if (T0 > Black_Line && T1 > Black_Line && T2 >  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:302                          
16:56:56.734712 326:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:303                          
16:56:56.734712 327:             car_movement(forward);                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:304                          
16:56:56.734712 328:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:305                          
16:56:56.734712 329:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:306                          
16:56:56.734712 330:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:307                          
16:56:56.734712 331:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:308                          
16:56:56.734712 332:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:309                          
16:56:56.734712 333:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:310                          
16:56:56.734712 334:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:311                          
16:56:56.734712 335:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:312                          
16:56:56.734712 336:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:313                          
16:56:56.734712 337:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:314                          
16:56:56.734712 338:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:315                          
16:56:56.734712 339:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:316                          
16:56:56.734712 340:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:317                          
16:56:56.734712 341:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:318                          
16:56:56.734712 342:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:319                          
16:56:56.735220 343:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:320                          
16:56:56.735220 344:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:321                          
16:56:56.735220 345:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:322                          
16:56:56.735220 346:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:323                          
16:56:56.735220 347:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:324                          
16:56:56.735220 348:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:325                          
16:56:56.735220 349:         else if (T0 <= Black_Line && T1 <= Black_Line && T2  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:326                          
16:56:56.735220 350:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:327                          
16:56:56.735220 351:             car_movement(stop);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:328                          
16:56:56.735220 352:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:329                          
16:56:56.735220 353:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:330                          
16:56:56.735220 354:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:331                          
16:56:56.735220 355:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:332                          
16:56:56.735220 356:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:333                          
16:56:56.735220 357:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:334                          
16:56:56.735220 358:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:335                          
16:56:56.735220 359:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:336                          
16:56:56.735220 360:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:337                          
16:56:56.735220 361:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:338                          
16:56:56.735220 362:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:339                          
16:56:56.735220 363:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:340                          
16:56:56.735220 364:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:341                          
16:56:56.735220 365:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:342                          
16:56:56.735220 366:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:343                          
16:56:56.735220 367:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:344                          
16:56:56.735220 368:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:345                          
16:56:56.735220 369:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:346                          
16:56:56.735220 370:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:347                          
16:56:56.735220 371:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:348                          
16:56:56.735220 372:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:349                          
16:56:56.735220 373:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:350                          
16:56:56.735220 374:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:351                          
16:56:56.735220 375:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:352                          
16:56:56.735220 376:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:353                          
16:56:56.735220 377:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:354                          
16:56:56.735220 378:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:355                          
16:56:56.735220 379:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:356                          
16:56:56.735220 380:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:357                          
16:56:56.735220 381:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:358                          
16:56:56.735220 382:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:359                          
16:56:56.735220 383:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:360                          
16:56:56.735220 384:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:361                          
16:56:56.735220 385:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:362                          
16:56:56.735220 386:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:363                          
16:56:56.735220 387:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:364                          
16:56:56.735220 388:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:365                          
16:56:56.735220 389:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:366                          
16:56:56.735220 390:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:367                          
16:56:56.735220 391:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:368                          
16:56:56.735220 392:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:369                          
16:56:56.735220 393:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:370                          
16:56:56.735220 394:         Serial1.print(IR_DATA);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:371                          
16:56:56.735220 395:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:372                          
16:56:56.735220 396: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:373                          
16:56:56.735220 397:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:374                          
16:56:56.735220 398: void follow_model() // 跟随模式                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375                          
16:56:56.735220 399: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:376                          
16:56:56.735220 400:     int Avoidance_distance = SR04(TRIG, ECHO);               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:377                          
16:56:56.735220 401:     strip.fill(0x8B00FF, 0, 15);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:378                          
16:56:56.735220 402:     strip.show();                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:379                          
16:56:56.735220 403:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:380                          
16:56:56.735220 404:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:381                          
16:56:56.735220 405:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:382                          
16:56:56.735220 406:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:383                          
16:56:56.735723 407:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:384                          
16:56:56.735723 408:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:385                          
16:56:56.735774 409:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:386                          
16:56:56.735774 410:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:387                          
16:56:56.735774 411:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:388                          
16:56:56.735774 412:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:389                          
16:56:56.735774 413:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:390                          
16:56:56.735774 414:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:391                          
16:56:56.735774 415:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:392                          
16:56:56.735774 416:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:393                          
16:56:56.735774 417:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:394                          
16:56:56.735774 418:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:395                          
16:56:56.735774 419:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:396                          
16:56:56.735774 420:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:397                          
16:56:56.735774 421:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:398                          
16:56:56.735774 422:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:399                          
16:56:56.735774 423:     if (Avoidance_distance <= 15)                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:400                          
16:56:56.735774 424:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:401                          
16:56:56.735774 425:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:402                          
16:56:56.735774 426:         car_movement(backward);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:403                          
16:56:56.735774 427:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:404                          
16:56:56.735774 428:     else if (15 <= Avoidance_distance && Avoidance_distance  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:405                          
16:56:56.735774 429:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:406                          
16:56:56.735774 430:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:407                          
16:56:56.735774 431:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:408                          
16:56:56.735774 432:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:409                          
16:56:56.735774 433:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:410                          
16:56:56.735774 434:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:411                          
16:56:56.735774 435:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:412                          
16:56:56.735774 436:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:413                          
16:56:56.735774 437:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:414                          
16:56:56.735774 438:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:415                          
16:56:56.735774 439:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:416                          
16:56:56.735774 440:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:417                          
16:56:56.735774 441:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:418                          
16:56:56.735774 442:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:419                          
16:56:56.735774 443:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:420                          
16:56:56.735774 444:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:421                          
16:56:56.735774 445:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:422                          
16:56:56.735774 446:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:423                          
16:56:56.735774 447:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:424                          
16:56:56.735774 448:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:425                          
16:56:56.735774 449:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:426                          
16:56:56.735774 450:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:427                          
16:56:56.735774 451:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:428                          
16:56:56.735774 452:     else if (20 <= Avoidance_distance && Avoidance_distance  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:429                          
16:56:56.735774 453:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:430                          
16:56:56.735774 454:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:431                          
16:56:56.735774 455:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:432                          
16:56:56.735774 456:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:433                          
16:56:56.735774 457:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:434                          
16:56:56.735774 458:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:435                          
16:56:56.735774 459:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:436                          
16:56:56.735774 460:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:437                          
16:56:56.735774 461:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:438                          
16:56:56.735774 462:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:439                          
16:56:56.735774 463:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:440                          
16:56:56.735774 464:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:441                          
16:56:56.735774 465:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:442                          
16:56:56.735774 466:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:443                          
16:56:56.735774 467:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:444                          
16:56:56.735774 468:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:445                          
16:56:56.735774 469:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:446                          
16:56:56.735774 470:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:447                          
16:56:56.735774 471:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:448                          
16:56:56.735774 472:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:449                          
16:56:56.735774 473:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:450                          
16:56:56.735774 474:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:451                          
16:56:56.735774 475:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:452                          
16:56:56.735774 476:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:453                          
16:56:56.735774 477:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:454                          
16:56:56.735774 478:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:455                          
16:56:56.735774 479:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:456                          
16:56:56.735774 480:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:457                          
16:56:56.735774 481:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:458                          
16:56:56.735774 482:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:459                          
16:56:56.735774 483:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:460                          
16:56:56.735774 484:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:461                          
16:56:56.735774 485:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:462                          
16:56:56.735774 486:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:463                          
16:56:56.735774 487:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:464                          
16:56:56.735774 488:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:465                          
16:56:56.735774 489:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:466                          
16:56:56.735774 490:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:467                          
16:56:56.735774 491:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:468                          
16:56:56.735774 492:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:469                          
16:56:56.735774 493:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:470                          
16:56:56.735774 494:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:471                          
16:56:56.735774 495:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:472                          
16:56:56.735774 496:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:473                          
16:56:56.736277 497:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:474                          
16:56:56.736283 498:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:475                          
16:56:56.736283 499:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:476                          
16:56:56.736283 500:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:477                          
16:56:56.736283 501:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:478                          
16:56:56.736304 502:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:479                          
16:56:56.736304 503:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:480                          
16:56:56.736304 504:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:481                          
16:56:56.736304 505:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:482                          
16:56:56.736304 506:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:483                          
16:56:56.736304 507:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:484                          
16:56:56.736304 508:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:485                          
16:56:56.736304 509:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:486                          
16:56:56.736304 510:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:487                          
16:56:56.736304 511:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:488                          
16:56:56.736304 512:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:489                          
16:56:56.736304 513:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:490                          
16:56:56.736304 514:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:491                          
16:56:56.736304 515:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:492                          
16:56:56.736304 516:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:493                          
16:56:56.736304 517:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:494                          
16:56:56.736304 518:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:495                          
16:56:56.736304 519:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:496                          
16:56:56.736304 520: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:497                          
16:56:56.736304 521:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:498                          
16:56:56.736304 522: void obstacle_avoidance_model() // 避障模式                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499                          
16:56:56.736304 523: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:500                          
16:56:56.736304 524:     int Avoidance_distance = SR04(TRIG, ECHO);               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:501                          
16:56:56.736304 525:     strip.fill(0x0000ff, 0, 15);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:502                          
16:56:56.736304 526:     strip.show();                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:503                          
16:56:56.736304 527:     if (Avoidance_distance <= 25)                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:504                          
16:56:56.736304 528:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:505                          
16:56:56.736304 529:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:506                          
16:56:56.736304 530:         if (Avoidance_distance <= 15)                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:507                          
16:56:56.736304 531:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:508                          
16:56:56.736304 532:             car_movement(stop); // 停止                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:509                          
16:56:56.736304 533:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:510                          
16:56:56.736304 534:             car_movement(backward);                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:511                          
16:56:56.736304 535:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:512                          
16:56:56.736304 536:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:513                          
16:56:56.736304 537:             if(false == delay50ms(2)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:514                          
16:56:56.736304 538:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:515                          
16:56:56.736304 539:         else                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:516                          
16:56:56.736304 540:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:517                          
16:56:56.736304 541:             car_movement(stop); // 停止                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:518                          
16:56:56.736304 542:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:519                          
16:56:56.736304 543:             car_movement(backward);                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:520                          
16:56:56.736304 544:             if(false == delay50ms(6)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:521                          
16:56:56.736304 545:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:522                          
16:56:56.736304 546:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:523                          
16:56:56.736304 547:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:524                          
16:56:56.736304 548:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:525                          
16:56:56.736304 549:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:526                          
16:56:56.736304 550:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:527                          
16:56:56.736304 551:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:528                          
16:56:56.736304 552:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:529                          
16:56:56.736304 553: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:530                          
16:56:56.736304 554:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:531                          
16:56:56.736304 555: bool delay50ms(uint32_t ms)                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532                          
16:56:56.736304 556: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:533                          
16:56:56.736304 557:     for(; ms>0; ms--)                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:534                          
16:56:56.736304 558:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:535                          
16:56:56.736304 559:         delay(50);                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:536                          
16:56:56.736304 560:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:537                          
16:56:56.736304 561:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:538                          
16:56:56.736304 562:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:539                          
16:56:56.736304 563:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:540                          
16:56:56.736304 564:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:541                          
16:56:56.736304 565:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:542                          
16:56:56.736304 566:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:543                          
16:56:56.736304 567:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:544                          
16:56:56.736304 568:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:545                          
16:56:56.736304 569:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:546                          
16:56:56.736304 570:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:547                          
16:56:56.736304 571:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:548                          
16:56:56.736304 572:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:549                          
16:56:56.736304 573:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:550                          
16:56:56.736304 574:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:551                          
16:56:56.736304 575:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:552                          
16:56:56.736304 576:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:553                          
16:56:56.736304 577:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:554                          
16:56:56.736304 578:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:555                          
16:56:56.736304 579:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:556                          
16:56:56.736304 580:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:557                          
16:56:56.736304 581:             default:                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:558                          
16:56:56.736304 582:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:559                          
16:56:56.736304 583:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:560                          
16:56:56.736304 584:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:561                          
16:56:56.736304 585:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:562                          
16:56:56.736304 586:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:563                          
16:56:56.736304 587:     return true;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:564                          
16:56:56.736304 588: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:565                          
16:56:56.736304 589:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:566                          
16:56:56.736304 590: void free_model() // 遥控模式                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567                          
16:56:56.736304 591: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:568                          
16:56:56.736304 592:     if (IR_DATA == 0x15) // 顺时针                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:569                          
16:56:56.736304 593:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:570                          
16:56:56.736304 594:         car_movement(Clockwise);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:571                          
16:56:56.736304 595:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:572                          
16:56:56.736842 596:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:573                          
16:56:56.736842 597:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:574                          
16:56:56.736842 598:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:575                          
16:56:56.736842 599:     else if (IR_DATA == 0x47) // 喇叭                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:576                          
16:56:56.736842 600:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:577                          
16:56:56.736842 601:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:578                          
16:56:56.736842 602:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:579                          
16:56:56.736842 603:     else if (IR_DATA == 0x40) // 前进                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:580                          
16:56:56.736842 604:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:581                          
16:56:56.736842 605:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:582                          
16:56:56.736842 606:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:583                          
16:56:56.736842 607:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:584                          
16:56:56.736842 608:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:585                          
16:56:56.736842 609:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:586                          
16:56:56.736842 610:     else if (IR_DATA == 0x19) // 后退                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:587                          
16:56:56.736842 611:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:588                          
16:56:56.736842 612:         car_movement(backward);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:589                          
16:56:56.736842 613:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:590                          
16:56:56.736842 614:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:591                          
16:56:56.736842 615:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:592                          
16:56:56.736842 616:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:593                          
16:56:56.736842 617:     else if (IR_DATA == 0x7) // 左平移                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:594                          
16:56:56.736842 618:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:595                          
16:56:56.736842 619:         car_movement(turnleft);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:596                          
16:56:56.736842 620:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:597                          
16:56:56.736842 621:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:598                          
16:56:56.736842 622:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:599                          
16:56:56.736842 623:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:600                          
16:56:56.736842 624:     else if (IR_DATA == 0x9) // 右平移                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:601                          
16:56:56.736842 625:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:602                          
16:56:56.736842 626:         car_movement(turnright);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:603                          
16:56:56.736842 627:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:604                          
16:56:56.736842 628:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:605                          
16:56:56.736842 629:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:606                          
16:56:56.736842 630:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:607                          
16:56:56.736842 631:     else if (IR_DATA == 0x44) // 左上                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:608                          
16:56:56.736842 632:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:609                          
16:56:56.736842 633:         car_movement(l_up);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:610                          
16:56:56.736842 634:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:611                          
16:56:56.736842 635:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:612                          
16:56:56.736842 636:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:613                          
16:56:56.736842 637:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:614                          
16:56:56.736842 638:     else if (IR_DATA == 0x16) // 左下                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:615                          
16:56:56.736842 639:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:616                          
16:56:56.736842 640:         car_movement(l_down);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:617                          
16:56:56.736842 641:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:618                          
16:56:56.736842 642:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:619                          
16:56:56.736842 643:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:620                          
16:56:56.736842 644:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:621                          
16:56:56.736842 645:     else if (IR_DATA == 0x43) // 右上                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:622                          
16:56:56.736842 646:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:623                          
16:56:56.736842 647:         car_movement(r_up);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:624                          
16:56:56.736842 648:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:625                          
16:56:56.736842 649:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:626                          
16:56:56.736842 650:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:627                          
16:56:56.736842 651:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:628                          
16:56:56.736842 652:     else if (IR_DATA == 0xD) // 右下                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:629                          
16:56:56.736842 653:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:630                          
16:56:56.736842 654:         car_movement(r_down);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:631                          
16:56:56.736842 655:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:632                          
16:56:56.736842 656:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:633                          
16:56:56.736842 657:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:634                          
16:56:56.736842 658:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:635                          
16:56:56.736842 659:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:636                          
16:56:56.736842 660:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:637                          
16:56:56.736842 661:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:638                          
16:56:56.736842 662:         if ((millis() - delaytime) > 1000)                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:639                          
16:56:56.736842 663:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:640                          
16:56:56.736842 664:             delaytime = millis();                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:641                          
16:56:56.736842 665:             strip.fill(random(1, 16777215), 0, 15);          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:642                          
16:56:56.736842 666:             strip.show();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:643                          
16:56:56.736842 667:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:644                          
16:56:56.736842 668:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:645                          
16:56:56.736842 669:     IR_DATA = 0;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:646                          
16:56:56.736842 670: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:647                          
16:56:56.736842 671:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:648                          
16:56:56.736842 672: void buzzer_sound(unsigned int time_ms)                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649                          
16:56:56.736842 673: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:650                          
16:56:56.736842 674:     while (time_ms)                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:651                          
16:56:56.736842 675:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:652                          
16:56:56.736842 676:         time_ms--;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:653                          
16:56:56.736842 677:         digitalWrite(BUZZER, 1);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:654                          
16:56:56.736842 678:         delayMicroseconds(600);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:655                          
16:56:56.736842 679:         digitalWrite(BUZZER, 0);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:656                          
16:56:56.736842 680:         delayMicroseconds(400);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:657                          
16:56:56.736842 681:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:658                          
16:56:56.736842 682: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:659                          
16:56:56.736842 683:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:660                          
16:56:56.736842 684: float SR04(int Trig, int Echo)                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661                          
16:56:56.736842 685: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:662                          
16:56:56.736842 686:     digitalWrite(Trig, LOW);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:663                          
16:56:56.737345 687:     delayMicroseconds(2);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:664                          
16:56:56.737349 688:     digitalWrite(Trig, HIGH);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:665                          
16:56:56.737349 689:     delayMicroseconds(10);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:666                          
16:56:56.737362 690:     digitalWrite(Trig, LOW);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:667                          
16:56:56.737362 691:     float distance = pulseIn(Echo, HIGH) / 58.00;            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:668                          
16:56:56.737362 692:     delay(10);                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:669                          
16:56:56.737362 693:     return distance;                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:670                          
16:56:56.737362 694: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:671                          
16:56:56.737362 695:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:672                          
16:56:56.737362 696: void car_movement(em_dir direction)                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673                          
16:56:56.737362 697: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:674                          
16:56:56.737362 698:     switch (direction)                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:675                          
16:56:56.737362 699:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:676                          
16:56:56.737362 700:     case forward:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:677                          
16:56:56.737362 701:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:678                          
16:56:56.737362 702:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:679                          
16:56:56.737362 703:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:680                          
16:56:56.737362 704:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:681                          
16:56:56.737362 705:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:682                          
16:56:56.737362 706:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:683                          
16:56:56.737362 707:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:684                          
16:56:56.737362 708:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:685                          
16:56:56.737362 709:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:686                          
16:56:56.737362 710:     case backward:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:687                          
16:56:56.737362 711:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:688                          
16:56:56.737362 712:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:689                          
16:56:56.737362 713:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:690                          
16:56:56.737362 714:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:691                          
16:56:56.737362 715:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:692                          
16:56:56.737362 716:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:693                          
16:56:56.737362 717:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:694                          
16:56:56.737362 718:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:695                          
16:56:56.737362 719:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:696                          
16:56:56.737362 720:     case turnleft:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:697                          
16:56:56.737362 721:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:698                          
16:56:56.737362 722:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:699                          
16:56:56.737362 723:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:700                          
16:56:56.737362 724:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:701                          
16:56:56.737362 725:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:702                          
16:56:56.737362 726:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:703                          
16:56:56.737362 727:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:704                          
16:56:56.737362 728:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:705                          
16:56:56.737362 729:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:706                          
16:56:56.737362 730:     case turnright:                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:707                          
16:56:56.737362 731:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:708                          
16:56:56.737362 732:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:709                          
16:56:56.737362 733:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:710                          
16:56:56.737362 734:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:711                          
16:56:56.737362 735:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:712                          
16:56:56.737362 736:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:713                          
16:56:56.737362 737:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:714                          
16:56:56.737362 738:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:715                          
16:56:56.737362 739:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:716                          
16:56:56.737362 740:     case l_up:                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:717                          
16:56:56.737362 741:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:718                          
16:56:56.737362 742:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:719                          
16:56:56.737362 743:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:720                          
16:56:56.737362 744:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:721                          
16:56:56.737362 745:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:722                          
16:56:56.737362 746:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:723                          
16:56:56.737362 747:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:724                          
16:56:56.737362 748:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:725                          
16:56:56.737362 749:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:726                          
16:56:56.737362 750:     case l_down:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:727                          
16:56:56.737362 751:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:728                          
16:56:56.737362 752:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:729                          
16:56:56.737362 753:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:730                          
16:56:56.737362 754:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:731                          
16:56:56.737362 755:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:732                          
16:56:56.737362 756:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:733                          
16:56:56.737362 757:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:734                          
16:56:56.737362 758:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:735                          
16:56:56.737362 759:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:736                          
16:56:56.737362 760:     case r_up:                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:737                          
16:56:56.737362 761:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:738                          
16:56:56.737362 762:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:739                          
16:56:56.737362 763:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:740                          
16:56:56.737362 764:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:741                          
16:56:56.737362 765:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:742                          
16:56:56.737362 766:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:743                          
16:56:56.737362 767:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:744                          
16:56:56.737362 768:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:745                          
16:56:56.737362 769:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:746                          
16:56:56.737362 770:     case r_down:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:747                          
16:56:56.737362 771:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:748                          
16:56:56.737362 772:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:749                          
16:56:56.737362 773:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:750                          
16:56:56.737362 774:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:751                          
16:56:56.737362 775:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:752                          
16:56:56.737362 776:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:753                          
16:56:56.737362 777:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:754                          
16:56:56.737362 778:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:755                          
16:56:56.737362 779:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:756                          
16:56:56.737362 780:     case Clockwise:                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:757                          
16:56:56.737362 781:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:758                          
16:56:56.737362 782:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:759                          
16:56:56.737362 783:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:760                          
16:56:56.737362 784:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:761                          
16:56:56.737362 785:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:762                          
16:56:56.737362 786:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:763                          
16:56:56.737869 787:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:764                          
16:56:56.737869 788:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:765                          
16:56:56.737869 789:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:766                          
16:56:56.737869 790:     case Contrarotate:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:767                          
16:56:56.737869 791:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:768                          
16:56:56.737892 792:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:769                          
16:56:56.737892 793:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:770                          
16:56:56.737892 794:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:771                          
16:56:56.737892 795:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:772                          
16:56:56.737892 796:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:773                          
16:56:56.737892 797:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:774                          
16:56:56.737892 798:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:775                          
16:56:56.737892 799:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:776                          
16:56:56.737892 800:     default:                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:777                          
16:56:56.737892 801:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:778                          
16:56:56.737892 802:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:779                          
16:56:56.737892 803:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:780                          
16:56:56.737892 804:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:781                          
16:56:56.737892 805:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:782                          
16:56:56.737892 806:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:783                          
16:56:56.737892 807:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:784                          
16:56:56.737892 808:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:785                          
16:56:56.737892 809:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:786                          
16:56:56.737892 810:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:787                          
16:56:56.737892 811: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:788                          
16:56:56.737892 812:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:789                          
16:56:56.737892 813:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:790                          
16:56:56.737892 SKETCH REBUILD: : Sending 'didSave' notification to Clangd
16:56:56.737892 IDE     LS --> Clangd NOTIF textDocument/didSave
16:56:56.737892 OUT Elapsed: 0s
16:56:56.737892 SKETCH REBUILD: : Sending full-text 'didChange' notification to Clangd
16:56:56.737892 IDE     LS --> Clangd NOTIF textDocument/didChange
16:56:56.738415 OUT Elapsed: 523.3µs
16:56:56.738415 SKETCH REBUILD: : write-unlocked
16:56:56.738415 IDE <-- LS NOTIF $/progress
16:56:56.738415 OUT Elapsed: 0s
16:56:56.798066 IN Elapsed: 33.6796097s
16:56:56.798066 IDE     LS <-- Clangd REQU window/workDoneProgress/create 1
16:56:56.798066 IDE     LS --> Clangd RESP window/workDoneProgress/create 1
16:56:56.798066 IDE <-- LS REQU window/workDoneProgress/create 3
16:56:56.798066 OUT Elapsed: 0s
16:56:56.798066 OUT Elapsed: 0s
16:56:56.798066 IN Elapsed: 0s
16:56:56.798066 IDE     LS <-- Clangd NOTIF $/progress
16:56:56.798066                             $/progress: backgroundIndexProgress BEGIN indexing, 0.0%
16:56:56.798066 IN Elapsed: 0s
16:56:56.798066 IDE     LS <-- Clangd NOTIF $/progress
16:56:56.798066                             $/progress: backgroundIndexProgress REPORT, 0/1, 0.0%
16:56:56.798578 IN Elapsed: 1.5003785s
16:56:56.798578 IDE --> LS RESP window/workDoneProgress/create 3
16:56:56.798578 IDE <-- LS NOTIF $/progress
16:56:56.798578 OUT Elapsed: 0s
16:56:56.798578 IDE <-- LS NOTIF $/progress
16:56:56.798578 OUT Elapsed: 0s
16:56:57.145835 IN Elapsed: 347.7693ms
16:56:57.145835 IDE     LS <-- Clangd NOTIF $/progress
16:56:57.145835                             $/progress: backgroundIndexProgress REPORT, 0/1, 0.0%
16:56:57.145835 IN Elapsed: 0s
16:56:57.145835 IDE     LS <-- Clangd NOTIF $/progress
16:56:57.145835                             $/progress: backgroundIndexProgress END 
16:56:57.145835 IDE <-- LS NOTIF $/progress
16:56:57.145835 OUT Elapsed: 0s
16:56:57.145835 IDE <-- LS NOTIF $/progress
16:56:57.145835 OUT Elapsed: 0s
16:57:02.256412 IN Elapsed: 5.457834s
16:57:02.257384 IDE --> LS NOTIF ino/didCompleteBuild
16:57:02.257384                  ino/didCompleteBuild: write-locked
16:57:02.259392                  ino/didCompleteBuild: Updated 'libraries.cache'. Copied: C:\Users\Administrator\AppData\Local\Temp\arduino-sketch-79CA8AEAEDCD17932572A5B0E73FF13C\libraries.cache to C:\Users\Administrator\AppData\Local\Temp\arduino-language-server2294847268\libraries.cache
16:57:02.259392                  ino/didCompleteBuild: write-unlocked
16:57:03.265588 SKETCH REBUILD: : Sketch rebuild started
16:57:03.265588 SKETCH REBUILD: : read-locked
16:57:03.265588 SKETCH REBUILD: : read-unlocked
16:57:03.266096 IDE <-- LS REQU window/workDoneProgress/create 4
16:57:03.266096 OUT Elapsed: 0s
16:57:03.266280 IN Elapsed: 1.0068872s
16:57:03.266280 IDE --> LS RESP window/workDoneProgress/create 4
16:57:03.266280 IDE <-- LS NOTIF $/progress
16:57:03.266280 OUT Elapsed: 0s
16:57:03.631707 SKETCH REBUILD: : Running build with: {
  "instance": {
    "id": 1
  },
  "fqbn": "rp2040:rp2040:rpipico",
  "sketch_path": "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔子车\\ZYC0088-EN\\4_Arduino_Code\\rabbit_car_infrared",
  "build_path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\arduino-language-server2294847268",
  "verbose": true,
  "create_compilation_database_only": true,
  "source_override": {
    "rabbit_car_infrared.ino": "#include \u003cAdafruit_NeoPixel.h\u003e\r\n#include \u003cIRremote.h\u003e\r\n\r\nstatic const uint8_t LFA = 8;\r\nstatic const uint8_t LFB = 9;\r\nstatic const uint8_t LBA = 10;\r\nstatic const uint8_t LBB = 11;\r\nstatic const uint8_t RFA = 12;\r\nstatic const uint8_t RFB = 13;\r\nstatic const uint8_t RBA = 14;\r\nstatic const uint8_t RBB = 15;\r\n\r\nstatic const uint8_t BUZZER = 16;\r\n\r\nstatic const uint8_t led = 25;\r\n\r\nstatic const uint8_t Track0 = 26; // ADC0\r\nstatic const uint8_t Track1 = 27; // ADC1\r\nstatic const uint8_t Track2 = 28; // ADC2\r\n\r\nstatic const uint8_t TRIG = 6;\r\nstatic const uint8_t ECHO = 7;\r\n\r\nstatic const int RECV = 18;\r\n\r\n#define NUM_LEDS 15       // Number of LED\r\n#define LED_DT 17         // The Arduino outputs control signal pins\r\n#define LED_TYPE WS2812   // LED light belt model\r\n#define COLOR_ORDER GRB   // The sequence of red, green, and blue leds in RGB lamp beads\r\nuint8_t max_bright = 127; // LED brightness control variable, values can be used from 0 to 255，The larger the value, the brighter the band\r\n\r\nbyte rabbit_model = 0;\r\nint Black_Line = 200;\r\nuint64_t delaytime;\r\nbyte IR_DATA = 0;\r\n\r\nAdafruit_NeoPixel strip(NUM_LEDS, LED_DT, NEO_GRB + NEO_KHZ800);\r\n\r\nenum em_dir\r\n{\r\n    stop = 0,\r\n    forward,\r\n    backward,\r\n    turnleft,\r\n    turnright,\r\n    l_up,\r\n    l_down,\r\n    r_up,\r\n    r_down,\r\n    Contrarotate, // rotate Contrarotate\r\n    Clockwise     // rotate Clockwise\r\n};\r\n\r\nvoid setup()\r\n{\r\n    Serial1.begin(9600);\r\n    Serial1.setTimeout(60);\r\n\r\n    IrReceiver.begin(RECV, DISABLE_LED_FEEDBACK);\r\n\r\n    pinMode(LFA, OUTPUT);\r\n    pinMode(LFB, OUTPUT);\r\n    pinMode(LBA, OUTPUT);\r\n    pinMode(LBB, OUTPUT);\r\n    pinMode(RFA, OUTPUT);\r\n    pinMode(RFB, OUTPUT);\r\n    pinMode(RBA, OUTPUT);\r\n    pinMode(RBB, OUTPUT);\r\n\r\n    pinMode(BUZZER, OUTPUT);\r\n\r\n    pinMode(led, OUTPUT);\r\n\r\n    pinMode(TRIG, OUTPUT);\r\n    pinMode(ECHO, INPUT);\r\n\r\n    strip.begin();\r\n    strip.setBrightness(max_bright);\r\n    for (size_t i = 0; i \u003c 15; i++)\r\n    {\r\n        strip.setPixelColor(i, 255, 0, 0);\r\n        strip.show();\r\n        delay(200);\r\n        strip.clear();\r\n        strip.show();\r\n    }\r\n\r\n    delaytime = millis();\r\n\r\n    Serial1.print(\"asdadad: \");\r\n}\r\nint T0;\r\nint T1;\r\nint T2;\r\nvoid loop()\r\n{\r\n    IR_DATA = 0;\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n//         Serial1.println(IrReceiver.decodedIRData.command, HEX); //Print the remote control key code\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        default:\r\n            break;\r\n        }\r\n        \r\n    }\r\n    switch (rabbit_model)\r\n    {\r\n    case 1:\r\n        obstacle_avoidance_model();\r\n        break;\r\n    case 2:\r\n        follow_model();\r\n        break;\r\n    case 3:\r\n        tracking_model();\r\n        break;\r\n    default:\r\n        free_model();\r\n        break;\r\n    }\r\n    // T0 = analogRead(Track0);\r\n    // T1 = analogRead(Track1);\r\n    // T2 = analogRead(Track2);\r\n    // Serial.print(\"T0:\");\r\n    // Serial.print(T0);\r\n    // Serial.print(\"--T1:\");\r\n    // Serial.print(T1);\r\n    // Serial.print(\"--T2:\");\r\n    // Serial.println(T2);\r\n}\r\n\r\nvoid tracking_model() // tracking_model\r\n{\r\n    while(3 == rabbit_model)\r\n    {\r\n        int T0 = analogRead(Track0);\r\n        int T1 = analogRead(Track1);\r\n        int T2 = analogRead(Track2);\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;  \r\n             }\r\n        }\r\n        Serial1.print(\"IR_DATA:  \");\r\n        Serial1.println(IR_DATA);\r\n        Serial1.print(\"rabbit_model:  \");\r\n        Serial1.println(rabbit_model);\r\n        Serial1.println();\r\n        Serial1.println();\r\n        strip.fill(0x00ffff, 0, 15);\r\n        strip.show();\r\n        if (T0 \u003e Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(forward);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(Clockwise);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(Clockwise);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(Contrarotate);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break; \r\n                } \r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(Contrarotate);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003e Black_Line \u0026\u0026 T1 \u003e Black_Line \u0026\u0026 T2 \u003e Black_Line)\r\n        {\r\n            car_movement(forward);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break;  \r\n                }\r\n            }\r\n        }\r\n        else if (T0 \u003c= Black_Line \u0026\u0026 T1 \u003c= Black_Line \u0026\u0026 T2 \u003c= Black_Line)\r\n        {\r\n            car_movement(stop);\r\n            if (IrReceiver.decode())\r\n            {                                                           //When the signal is received\r\n                IR_DATA = IrReceiver.decodedIRData.command;\r\n                IrReceiver.resume();\r\n                switch (IR_DATA)\r\n                {\r\n                case 0xC:\r\n                    rabbit_model = 0;\r\n                    break;\r\n                case 0x18:\r\n                    rabbit_model = 1;\r\n                    break;\r\n                case 0x5E:\r\n                    rabbit_model = 2;\r\n                    break;\r\n                case 0x8:\r\n                    rabbit_model = 3;\r\n                    break; \r\n                } \r\n            }\r\n        }\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }\r\n            \r\n        }\r\n        Serial1.print(IR_DATA);\r\n    }\r\n}\r\n\r\nvoid follow_model() // 跟随模式\r\n{\r\n    int Avoidance_distance = SR04(TRIG, ECHO);\r\n    strip.fill(0x8B00FF, 0, 15);\r\n    strip.show();\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        }   \r\n    }\r\n    if (Avoidance_distance \u003c= 15)\r\n    {\r\n        buzzer_sound(100);\r\n        car_movement(backward);\r\n    }\r\n    else if (15 \u003c= Avoidance_distance \u0026\u0026 Avoidance_distance \u003c= 20)\r\n    {\r\n        car_movement(stop); // 停止\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    else if (20 \u003c= Avoidance_distance \u0026\u0026 Avoidance_distance \u003c= 35)\r\n    {\r\n        car_movement(forward);\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    else\r\n    {\r\n        car_movement(stop); // 停止\r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                break;\r\n            }   \r\n        }\r\n    }\r\n    if (IrReceiver.decode())\r\n    {                                                           //When the signal is received\r\n        IR_DATA = IrReceiver.decodedIRData.command;\r\n        IrReceiver.resume();\r\n        switch (IR_DATA)\r\n        {\r\n        case 0xC:\r\n            rabbit_model = 0;\r\n            break;\r\n        case 0x18:\r\n            rabbit_model = 1;\r\n            break;\r\n        case 0x5E:\r\n            rabbit_model = 2;\r\n            break;\r\n        case 0x8:\r\n            rabbit_model = 3;\r\n            break;\r\n        }   \r\n    }\r\n}\r\n\r\nvoid obstacle_avoidance_model() // 避障模式\r\n{\r\n    int Avoidance_distance = SR04(TRIG, ECHO);\r\n    strip.fill(0x0000ff, 0, 15);\r\n    strip.show();\r\n    if (Avoidance_distance \u003c= 25)\r\n    {\r\n        buzzer_sound(100);\r\n        if (Avoidance_distance \u003c= 15)\r\n        {\r\n            car_movement(stop); // 停止\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(backward);\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(Clockwise);\r\n            if(false == delay50ms(2)) return;\r\n        }\r\n        else\r\n        {\r\n            car_movement(stop); // 停止\r\n            if(false == delay50ms(5)) return;\r\n            car_movement(backward);\r\n            if(false == delay50ms(6)) return;\r\n            car_movement(Contrarotate);\r\n            if(false == delay50ms(5)) return;\r\n        }\r\n    }\r\n    else\r\n    {\r\n        car_movement(forward);\r\n    }\r\n}\r\n\r\nbool delay50ms(uint32_t ms)\r\n{\r\n    for(; ms\u003e0; ms--)\r\n    {\r\n        delay(50);  \r\n        if (IrReceiver.decode())\r\n        {                                                           //When the signal is received\r\n            IR_DATA = IrReceiver.decodedIRData.command;\r\n            IrReceiver.resume();\r\n            switch (IR_DATA)\r\n            {\r\n            case 0xC:\r\n                rabbit_model = 0;\r\n                return false;\r\n                break;\r\n            case 0x18:\r\n                rabbit_model = 1;\r\n                break;\r\n            case 0x5E:\r\n                rabbit_model = 2;\r\n                return false;\r\n                break;\r\n            case 0x8:\r\n                rabbit_model = 3;\r\n                return false;\r\n                break;\r\n            default:\r\n                break;\r\n            }\r\n            \r\n        }   \r\n    } \r\n    return true;\r\n}\r\n\r\nvoid free_model() // 遥控模式\r\n{\r\n    if (IR_DATA == 0x15) // 顺时针\r\n    {\r\n        car_movement(Clockwise);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x47) // 喇叭\r\n    {\r\n        buzzer_sound(100);\r\n    }\r\n    else if (IR_DATA == 0x40) // 前进\r\n    {\r\n        car_movement(forward);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x19) // 后退\r\n    {\r\n        car_movement(backward);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x7) // 左平移\r\n    {\r\n        car_movement(turnleft);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x9) // 右平移\r\n    {\r\n        car_movement(turnright);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x44) // 左上\r\n    {\r\n        car_movement(l_up);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x16) // 左下\r\n    {\r\n        car_movement(l_down);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0x43) // 右上\r\n    {\r\n        car_movement(r_up);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else if (IR_DATA == 0xD) // 右下\r\n    {\r\n        car_movement(r_down);\r\n        delay(100);\r\n        strip.fill(0x00ff00, 0, 15);\r\n        strip.show();\r\n    }\r\n    else\r\n    {\r\n        car_movement(stop); // 停止\r\n        if ((millis() - delaytime) \u003e 1000)\r\n        {\r\n            delaytime = millis();\r\n            strip.fill(random(1, 16777215), 0, 15);\r\n            strip.show();\r\n        }\r\n    }\r\n    IR_DATA = 0;\r\n}\r\n\r\nvoid buzzer_sound(unsigned int time_ms)\r\n{\r\n    while (time_ms)\r\n    {\r\n        time_ms--;\r\n        digitalWrite(BUZZER, 1);\r\n        delayMicroseconds(600);\r\n        digitalWrite(BUZZER, 0);\r\n        delayMicroseconds(400);\r\n    }\r\n}\r\n\r\nfloat SR04(int Trig, int Echo)\r\n{\r\n    digitalWrite(Trig, LOW);\r\n    delayMicroseconds(2);\r\n    digitalWrite(Trig, HIGH);\r\n    delayMicroseconds(10);\r\n    digitalWrite(Trig, LOW);\r\n    float distance = pulseIn(Echo, HIGH) / 58.00;\r\n    delay(10);\r\n    return distance;\r\n}\r\n\r\nvoid car_movement(em_dir direction)\r\n{\r\n    switch (direction)\r\n    {\r\n    case forward:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case backward:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case turnleft:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case turnright:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case l_up:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case l_down:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case r_up:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    case r_down:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case Clockwise:\r\n        digitalWrite(LFA, 1);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 1);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 1);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 1);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    case Contrarotate:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 1);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 1);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 1);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 1);\r\n        break;\r\n    default:\r\n        digitalWrite(LFA, 0);\r\n        digitalWrite(LFB, 0);\r\n        digitalWrite(LBA, 0);\r\n        digitalWrite(LBB, 0);\r\n        digitalWrite(RFA, 0);\r\n        digitalWrite(RFB, 0);\r\n        digitalWrite(RBA, 0);\r\n        digitalWrite(RBB, 0);\r\n        break;\r\n    }\r\n}\r\n"
  },
  "skip_libraries_discovery": true
}
16:57:04.826971 SKETCH REBUILD: : Compile successful!
16:57:04.836990 SKETCH REBUILD: : write-locked
16:57:04.839922   > Current sketchmapper content:
16:57:04.839922   0: #include <Arduino.h>                                         | /not-ino:0                                         
16:57:04.839922   1: #line 1 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版兔                 | /not-ino:0                                         
16:57:04.839922   2: #include <Adafruit_NeoPixel.h>                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:0                          
16:57:04.839922   3: #include <IRremote.h>                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:1                          
16:57:04.839922   4:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:2                          
16:57:04.839922   5: static const uint8_t LFA = 8;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:3                          
16:57:04.839922   6: static const uint8_t LFB = 9;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:4                          
16:57:04.839922   7: static const uint8_t LBA = 10;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:5                          
16:57:04.839922   8: static const uint8_t LBB = 11;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:6                          
16:57:04.839922   9: static const uint8_t RFA = 12;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:7                          
16:57:04.839922  10: static const uint8_t RFB = 13;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:8                          
16:57:04.839922  11: static const uint8_t RBA = 14;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:9                          
16:57:04.839922  12: static const uint8_t RBB = 15;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:10                          
16:57:04.839922  13:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:11                          
16:57:04.839922  14: static const uint8_t BUZZER = 16;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:12                          
16:57:04.839922  15:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:13                          
16:57:04.839922  16: static const uint8_t led = 25;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:14                          
16:57:04.839922  17:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:15                          
16:57:04.839922  18: static const uint8_t Track0 = 26; // ADC0                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:16                          
16:57:04.839922  19: static const uint8_t Track1 = 27; // ADC1                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:17                          
16:57:04.839922  20: static const uint8_t Track2 = 28; // ADC2                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:18                          
16:57:04.839922  21:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:19                          
16:57:04.839922  22: static const uint8_t TRIG = 6;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:20                          
16:57:04.839922  23: static const uint8_t ECHO = 7;                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:21                          
16:57:04.839922  24:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:22                          
16:57:04.839922  25: static const int RECV = 18;                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:23                          
16:57:04.839922  26:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:24                          
16:57:04.839922  27: #define NUM_LEDS 15       // Number of LED                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:25                          
16:57:04.839922  28: #define LED_DT 17         // The Arduino outputs control sig | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:26                          
16:57:04.839922  29: #define LED_TYPE WS2812   // LED light belt model            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:27                          
16:57:04.839922  30: #define COLOR_ORDER GRB   // The sequence of red, green, and | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:28                          
16:57:04.839922  31: uint8_t max_bright = 127; // LED brightness control variable | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:29                          
16:57:04.839922  32:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:30                          
16:57:04.839922  33: byte rabbit_model = 0;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:31                          
16:57:04.839922  34: int Black_Line = 200;                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:32                          
16:57:04.839922  35: uint64_t delaytime;                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:33                          
16:57:04.839922  36: byte IR_DATA = 0;                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:34                          
16:57:04.839922  37:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:35                          
16:57:04.839922  38: Adafruit_NeoPixel strip(NUM_LEDS, LED_DT, NEO_GRB + NEO_KHZ8 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:36                          
16:57:04.839922  39:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:37                          
16:57:04.839922  40: enum em_dir                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:38                          
16:57:04.839922  41: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:39                          
16:57:04.839922  42:     stop = 0,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:40                          
16:57:04.839922  43:     forward,                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:41                          
16:57:04.839922  44:     backward,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:42                          
16:57:04.839922  45:     turnleft,                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:43                          
16:57:04.839922  46:     turnright,                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:44                          
16:57:04.839922  47:     l_up,                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:45                          
16:57:04.839922  48:     l_down,                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:46                          
16:57:04.839922  49:     r_up,                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:47                          
16:57:04.839922  50:     r_down,                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:48                          
16:57:04.839922  51:     Contrarotate, // rotate Contrarotate                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:49                          
16:57:04.839922  52:     Clockwise     // rotate Clockwise                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:50                          
16:57:04.839922  53: };                                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:51                          
16:57:04.839922  54:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:52                          
16:57:04.839922  55: #line 54 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.839922  56: void setup();                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53
16:57:04.839922  57: #line 95 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.839922  58: void loop();                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94
16:57:04.839922  59: #line 148 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.839922  60: void tracking_model();                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147
16:57:04.839922  61: #line 376 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.839922  62: void follow_model();                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375
16:57:04.839922  63: #line 500 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840428  64: void obstacle_avoidance_model();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499
16:57:04.840428  65: #line 533 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840428  66: bool delay50ms(uint32_t ms);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532
16:57:04.840428  67: #line 568 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840428  68: void free_model();                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567
16:57:04.840428  69: #line 650 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840459  70: void buzzer_sound(unsigned int time_ms);                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649
16:57:04.840459  71: #line 662 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840459  72: float SR04(int Trig, int Echo);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661
16:57:04.840459  73: #line 674 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840459  74: void car_movement(em_dir direction);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673 E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673
16:57:04.840459  75: #line 54 "E:\\5-教程\\1.tutorial\\ZYC0088越野红外版�               | /not-ino:0                                         
16:57:04.840459  76: void setup()                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:53                          
16:57:04.840459  77: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:54                          
16:57:04.840459  78:     Serial1.begin(9600);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:55                          
16:57:04.840459  79:     Serial1.setTimeout(60);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:56                          
16:57:04.840459  80:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:57                          
16:57:04.840459  81:     IrReceiver.begin(RECV, DISABLE_LED_FEEDBACK);            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:58                          
16:57:04.840459  82:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:59                          
16:57:04.840459  83:     pinMode(LFA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:60                          
16:57:04.840459  84:     pinMode(LFB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:61                          
16:57:04.840459  85:     pinMode(LBA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:62                          
16:57:04.840459  86:     pinMode(LBB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:63                          
16:57:04.840459  87:     pinMode(RFA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:64                          
16:57:04.840459  88:     pinMode(RFB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:65                          
16:57:04.840459  89:     pinMode(RBA, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:66                          
16:57:04.840459  90:     pinMode(RBB, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:67                          
16:57:04.840459  91:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:68                          
16:57:04.840459  92:     pinMode(BUZZER, OUTPUT);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:69                          
16:57:04.840459  93:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:70                          
16:57:04.840459  94:     pinMode(led, OUTPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:71                          
16:57:04.840459  95:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:72                          
16:57:04.840459  96:     pinMode(TRIG, OUTPUT);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:73                          
16:57:04.840459  97:     pinMode(ECHO, INPUT);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:74                          
16:57:04.840459  98:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:75                          
16:57:04.840459  99:     strip.begin();                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:76                          
16:57:04.840459 100:     strip.setBrightness(max_bright);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:77                          
16:57:04.840459 101:     for (size_t i = 0; i < 15; i++)                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:78                          
16:57:04.840459 102:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:79                          
16:57:04.840459 103:         strip.setPixelColor(i, 255, 0, 0);                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:80                          
16:57:04.840459 104:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:81                          
16:57:04.840459 105:         delay(200);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:82                          
16:57:04.840459 106:         strip.clear();                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:83                          
16:57:04.840459 107:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:84                          
16:57:04.840459 108:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:85                          
16:57:04.840459 109:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:86                          
16:57:04.840459 110:     delaytime = millis();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:87                          
16:57:04.840459 111:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:88                          
16:57:04.840459 112:     Serial1.print("asdadad: ");                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:89                          
16:57:04.840459 113: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:90                          
16:57:04.840459 114: int T0;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:91                          
16:57:04.840459 115: int T1;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:92                          
16:57:04.840459 116: int T2;                                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:93                          
16:57:04.840459 117: void loop()                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:94                          
16:57:04.840459 118: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:95                          
16:57:04.840459 119:     IR_DATA = 0;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:96                          
16:57:04.840459 120:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:97                          
16:57:04.840459 121:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:98                          
16:57:04.840459 122: //         Serial1.println(IrReceiver.decodedIRData.command, | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:99                          
16:57:04.840459 123:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:100                          
16:57:04.840459 124:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:101                          
16:57:04.840459 125:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:102                          
16:57:04.840459 126:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:103                          
16:57:04.840459 127:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:104                          
16:57:04.840459 128:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:105                          
16:57:04.840459 129:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:106                          
16:57:04.840459 130:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:107                          
16:57:04.840459 131:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:108                          
16:57:04.840459 132:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:109                          
16:57:04.840459 133:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:110                          
16:57:04.840459 134:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:111                          
16:57:04.840459 135:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:112                          
16:57:04.840459 136:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:113                          
16:57:04.840459 137:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:114                          
16:57:04.840459 138:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:115                          
16:57:04.840459 139:         default:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:116                          
16:57:04.840459 140:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:117                          
16:57:04.840459 141:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:118                          
16:57:04.840459 142:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:119                          
16:57:04.840459 143:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:120                          
16:57:04.840459 144:     switch (rabbit_model)                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:121                          
16:57:04.840459 145:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:122                          
16:57:04.840459 146:     case 1:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:123                          
16:57:04.840459 147:         obstacle_avoidance_model();                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:124                          
16:57:04.840459 148:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:125                          
16:57:04.840459 149:     case 2:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:126                          
16:57:04.840459 150:         follow_model();                                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:127                          
16:57:04.840459 151:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:128                          
16:57:04.840459 152:     case 3:                                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:129                          
16:57:04.840459 153:         tracking_model();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:130                          
16:57:04.840459 154:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:131                          
16:57:04.840459 155:     default:                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:132                          
16:57:04.840459 156:         free_model();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:133                          
16:57:04.840459 157:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:134                          
16:57:04.840459 158:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:135                          
16:57:04.840459 159:     // T0 = analogRead(Track0);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:136                          
16:57:04.840459 160:     // T1 = analogRead(Track1);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:137                          
16:57:04.840459 161:     // T2 = analogRead(Track2);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:138                          
16:57:04.840459 162:     // Serial.print("T0:");                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:139                          
16:57:04.840459 163:     // Serial.print(T0);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:140                          
16:57:04.840459 164:     // Serial.print("--T1:");                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:141                          
16:57:04.840459 165:     // Serial.print(T1);                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:142                          
16:57:04.840459 166:     // Serial.print("--T2:");                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:143                          
16:57:04.840459 167:     // Serial.println(T2);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:144                          
16:57:04.840459 168: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:145                          
16:57:04.840459 169:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:146                          
16:57:04.840964 170: void tracking_model() // tracking_model                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:147                          
16:57:04.840964 171: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:148                          
16:57:04.840964 172:     while(3 == rabbit_model)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:149                          
16:57:04.840964 173:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:150                          
16:57:04.840964 174:         int T0 = analogRead(Track0);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:151                          
16:57:04.840964 175:         int T1 = analogRead(Track1);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:152                          
16:57:04.840964 176:         int T2 = analogRead(Track2);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:153                          
16:57:04.840997 177:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:154                          
16:57:04.840997 178:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:155                          
16:57:04.840997 179:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:156                          
16:57:04.840997 180:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:157                          
16:57:04.840997 181:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:158                          
16:57:04.840997 182:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:159                          
16:57:04.840997 183:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:160                          
16:57:04.840997 184:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:161                          
16:57:04.840997 185:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:162                          
16:57:04.840997 186:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:163                          
16:57:04.840997 187:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:164                          
16:57:04.840997 188:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:165                          
16:57:04.840997 189:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:166                          
16:57:04.840997 190:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:167                          
16:57:04.840997 191:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:168                          
16:57:04.840997 192:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:169                          
16:57:04.840997 193:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:170                          
16:57:04.840997 194:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:171                          
16:57:04.840997 195:              }                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:172                          
16:57:04.840997 196:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:173                          
16:57:04.840997 197:         Serial1.print("IR_DATA:  ");                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:174                          
16:57:04.840997 198:         Serial1.println(IR_DATA);                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:175                          
16:57:04.840997 199:         Serial1.print("rabbit_model:  ");                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:176                          
16:57:04.840997 200:         Serial1.println(rabbit_model);                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:177                          
16:57:04.840997 201:         Serial1.println();                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:178                          
16:57:04.840997 202:         Serial1.println();                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:179                          
16:57:04.840997 203:         strip.fill(0x00ffff, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:180                          
16:57:04.840997 204:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:181                          
16:57:04.840997 205:         if (T0 > Black_Line && T1 <= Black_Line && T2 > Blac | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:182                          
16:57:04.840997 206:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:183                          
16:57:04.840997 207:             car_movement(forward);                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:184                          
16:57:04.840997 208:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:185                          
16:57:04.840997 209:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:186                          
16:57:04.840997 210:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:187                          
16:57:04.840997 211:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:188                          
16:57:04.840997 212:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:189                          
16:57:04.840997 213:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:190                          
16:57:04.840997 214:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:191                          
16:57:04.840997 215:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:192                          
16:57:04.840997 216:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:193                          
16:57:04.840997 217:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:194                          
16:57:04.840997 218:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:195                          
16:57:04.840997 219:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:196                          
16:57:04.840997 220:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:197                          
16:57:04.840997 221:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:198                          
16:57:04.840997 222:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:199                          
16:57:04.840997 223:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:200                          
16:57:04.840997 224:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:201                          
16:57:04.840997 225:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:202                          
16:57:04.840997 226:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:203                          
16:57:04.840997 227:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:204                          
16:57:04.840997 228:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:205                          
16:57:04.840997 229:         else if (T0 <= Black_Line && T1 > Black_Line && T2 > | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:206                          
16:57:04.840997 230:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:207                          
16:57:04.840997 231:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:208                          
16:57:04.840997 232:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:209                          
16:57:04.840997 233:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:210                          
16:57:04.840997 234:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:211                          
16:57:04.840997 235:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:212                          
16:57:04.840997 236:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:213                          
16:57:04.840997 237:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:214                          
16:57:04.840997 238:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:215                          
16:57:04.840997 239:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:216                          
16:57:04.840997 240:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:217                          
16:57:04.840997 241:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:218                          
16:57:04.840997 242:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:219                          
16:57:04.840997 243:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:220                          
16:57:04.840997 244:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:221                          
16:57:04.840997 245:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:222                          
16:57:04.840997 246:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:223                          
16:57:04.840997 247:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:224                          
16:57:04.840997 248:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:225                          
16:57:04.840997 249:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:226                          
16:57:04.840997 250:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:227                          
16:57:04.840997 251:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:228                          
16:57:04.840997 252:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:229                          
16:57:04.840997 253:         else if (T0 <= Black_Line && T1 <= Black_Line && T2  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:230                          
16:57:04.840997 254:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:231                          
16:57:04.840997 255:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:232                          
16:57:04.840997 256:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:233                          
16:57:04.840997 257:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:234                          
16:57:04.840997 258:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:235                          
16:57:04.840997 259:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:236                          
16:57:04.840997 260:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:237                          
16:57:04.840997 261:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:238                          
16:57:04.840997 262:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:239                          
16:57:04.840997 263:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:240                          
16:57:04.840997 264:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:241                          
16:57:04.840997 265:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:242                          
16:57:04.840997 266:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:243                          
16:57:04.840997 267:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:244                          
16:57:04.840997 268:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:245                          
16:57:04.840997 269:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:246                          
16:57:04.840997 270:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:247                          
16:57:04.840997 271:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:248                          
16:57:04.840997 272:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:249                          
16:57:04.840997 273:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:250                          
16:57:04.840997 274:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:251                          
16:57:04.840997 275:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:252                          
16:57:04.840997 276:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:253                          
16:57:04.840997 277:         else if (T0 > Black_Line && T1 > Black_Line && T2 <= | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:254                          
16:57:04.840997 278:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:255                          
16:57:04.840997 279:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:256                          
16:57:04.840997 280:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:257                          
16:57:04.840997 281:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:258                          
16:57:04.840997 282:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:259                          
16:57:04.840997 283:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:260                          
16:57:04.840997 284:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:261                          
16:57:04.841502 285:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:262                          
16:57:04.841502 286:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:263                          
16:57:04.841502 287:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:264                          
16:57:04.841502 288:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:265                          
16:57:04.841502 289:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:266                          
16:57:04.841502 290:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:267                          
16:57:04.841533 291:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:268                          
16:57:04.841533 292:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:269                          
16:57:04.841533 293:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:270                          
16:57:04.841533 294:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:271                          
16:57:04.841533 295:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:272                          
16:57:04.841533 296:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:273                          
16:57:04.841533 297:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:274                          
16:57:04.841533 298:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:275                          
16:57:04.841533 299:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:276                          
16:57:04.841533 300:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:277                          
16:57:04.841533 301:         else if (T0 > Black_Line && T1 <= Black_Line && T2 < | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:278                          
16:57:04.841533 302:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:279                          
16:57:04.841533 303:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:280                          
16:57:04.841533 304:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:281                          
16:57:04.841533 305:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:282                          
16:57:04.841533 306:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:283                          
16:57:04.841533 307:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:284                          
16:57:04.841533 308:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:285                          
16:57:04.841533 309:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:286                          
16:57:04.841533 310:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:287                          
16:57:04.841533 311:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:288                          
16:57:04.841533 312:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:289                          
16:57:04.841533 313:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:290                          
16:57:04.841533 314:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:291                          
16:57:04.841533 315:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:292                          
16:57:04.841533 316:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:293                          
16:57:04.841533 317:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:294                          
16:57:04.841533 318:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:295                          
16:57:04.841533 319:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:296                          
16:57:04.841533 320:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:297                          
16:57:04.841533 321:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:298                          
16:57:04.841533 322:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:299                          
16:57:04.841533 323:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:300                          
16:57:04.841533 324:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:301                          
16:57:04.841533 325:         else if (T0 > Black_Line && T1 > Black_Line && T2 >  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:302                          
16:57:04.841533 326:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:303                          
16:57:04.841533 327:             car_movement(forward);                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:304                          
16:57:04.841533 328:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:305                          
16:57:04.841533 329:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:306                          
16:57:04.841533 330:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:307                          
16:57:04.841533 331:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:308                          
16:57:04.841533 332:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:309                          
16:57:04.841533 333:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:310                          
16:57:04.841533 334:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:311                          
16:57:04.841533 335:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:312                          
16:57:04.841533 336:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:313                          
16:57:04.841533 337:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:314                          
16:57:04.841533 338:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:315                          
16:57:04.841533 339:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:316                          
16:57:04.841533 340:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:317                          
16:57:04.841533 341:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:318                          
16:57:04.841533 342:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:319                          
16:57:04.841533 343:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:320                          
16:57:04.841533 344:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:321                          
16:57:04.841533 345:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:322                          
16:57:04.841533 346:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:323                          
16:57:04.841533 347:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:324                          
16:57:04.841533 348:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:325                          
16:57:04.841533 349:         else if (T0 <= Black_Line && T1 <= Black_Line && T2  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:326                          
16:57:04.841533 350:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:327                          
16:57:04.841533 351:             car_movement(stop);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:328                          
16:57:04.841533 352:             if (IrReceiver.decode())                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:329                          
16:57:04.841533 353:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:330                          
16:57:04.841533 354:                 IR_DATA = IrReceiver.decodedIRData.command;  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:331                          
16:57:04.841533 355:                 IrReceiver.resume();                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:332                          
16:57:04.841533 356:                 switch (IR_DATA)                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:333                          
16:57:04.841533 357:                 {                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:334                          
16:57:04.841533 358:                 case 0xC:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:335                          
16:57:04.841533 359:                     rabbit_model = 0;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:336                          
16:57:04.841533 360:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:337                          
16:57:04.841533 361:                 case 0x18:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:338                          
16:57:04.841533 362:                     rabbit_model = 1;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:339                          
16:57:04.841533 363:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:340                          
16:57:04.841533 364:                 case 0x5E:                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:341                          
16:57:04.841533 365:                     rabbit_model = 2;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:342                          
16:57:04.841533 366:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:343                          
16:57:04.841533 367:                 case 0x8:                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:344                          
16:57:04.841533 368:                     rabbit_model = 3;                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:345                          
16:57:04.841533 369:                     break;                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:346                          
16:57:04.841533 370:                 }                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:347                          
16:57:04.841533 371:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:348                          
16:57:04.841533 372:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:349                          
16:57:04.841533 373:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:350                          
16:57:04.841533 374:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:351                          
16:57:04.841533 375:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:352                          
16:57:04.841533 376:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:353                          
16:57:04.841533 377:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:354                          
16:57:04.841533 378:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:355                          
16:57:04.841533 379:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:356                          
16:57:04.841533 380:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:357                          
16:57:04.841533 381:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:358                          
16:57:04.841533 382:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:359                          
16:57:04.841533 383:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:360                          
16:57:04.841533 384:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:361                          
16:57:04.841533 385:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:362                          
16:57:04.841533 386:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:363                          
16:57:04.841533 387:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:364                          
16:57:04.841533 388:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:365                          
16:57:04.841533 389:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:366                          
16:57:04.841533 390:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:367                          
16:57:04.841533 391:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:368                          
16:57:04.842051 392:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:369                          
16:57:04.842108 393:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:370                          
16:57:04.842108 394:         Serial1.print(IR_DATA);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:371                          
16:57:04.842108 395:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:372                          
16:57:04.842108 396: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:373                          
16:57:04.842108 397:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:374                          
16:57:04.842108 398: void follow_model() // 跟随模式                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:375                          
16:57:04.842108 399: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:376                          
16:57:04.842108 400:     int Avoidance_distance = SR04(TRIG, ECHO);               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:377                          
16:57:04.842108 401:     strip.fill(0x8B00FF, 0, 15);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:378                          
16:57:04.842108 402:     strip.show();                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:379                          
16:57:04.842108 403:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:380                          
16:57:04.842108 404:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:381                          
16:57:04.842108 405:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:382                          
16:57:04.842108 406:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:383                          
16:57:04.842108 407:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:384                          
16:57:04.842108 408:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:385                          
16:57:04.842108 409:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:386                          
16:57:04.842108 410:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:387                          
16:57:04.842108 411:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:388                          
16:57:04.842108 412:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:389                          
16:57:04.842108 413:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:390                          
16:57:04.842108 414:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:391                          
16:57:04.842108 415:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:392                          
16:57:04.842108 416:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:393                          
16:57:04.842108 417:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:394                          
16:57:04.842108 418:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:395                          
16:57:04.842108 419:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:396                          
16:57:04.842108 420:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:397                          
16:57:04.842108 421:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:398                          
16:57:04.842108 422:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:399                          
16:57:04.842108 423:     if (Avoidance_distance <= 15)                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:400                          
16:57:04.842108 424:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:401                          
16:57:04.842108 425:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:402                          
16:57:04.842108 426:         car_movement(backward);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:403                          
16:57:04.842108 427:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:404                          
16:57:04.842108 428:     else if (15 <= Avoidance_distance && Avoidance_distance  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:405                          
16:57:04.842108 429:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:406                          
16:57:04.842108 430:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:407                          
16:57:04.842108 431:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:408                          
16:57:04.842108 432:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:409                          
16:57:04.842108 433:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:410                          
16:57:04.842108 434:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:411                          
16:57:04.842108 435:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:412                          
16:57:04.842108 436:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:413                          
16:57:04.842108 437:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:414                          
16:57:04.842108 438:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:415                          
16:57:04.842108 439:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:416                          
16:57:04.842108 440:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:417                          
16:57:04.842108 441:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:418                          
16:57:04.842108 442:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:419                          
16:57:04.842108 443:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:420                          
16:57:04.842108 444:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:421                          
16:57:04.842108 445:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:422                          
16:57:04.842108 446:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:423                          
16:57:04.842108 447:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:424                          
16:57:04.842108 448:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:425                          
16:57:04.842108 449:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:426                          
16:57:04.842108 450:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:427                          
16:57:04.842108 451:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:428                          
16:57:04.842108 452:     else if (20 <= Avoidance_distance && Avoidance_distance  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:429                          
16:57:04.842108 453:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:430                          
16:57:04.842108 454:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:431                          
16:57:04.842108 455:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:432                          
16:57:04.842108 456:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:433                          
16:57:04.842108 457:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:434                          
16:57:04.842108 458:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:435                          
16:57:04.842108 459:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:436                          
16:57:04.842108 460:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:437                          
16:57:04.842108 461:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:438                          
16:57:04.842108 462:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:439                          
16:57:04.842108 463:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:440                          
16:57:04.842108 464:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:441                          
16:57:04.842108 465:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:442                          
16:57:04.842108 466:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:443                          
16:57:04.842108 467:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:444                          
16:57:04.842108 468:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:445                          
16:57:04.842108 469:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:446                          
16:57:04.842108 470:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:447                          
16:57:04.842108 471:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:448                          
16:57:04.842108 472:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:449                          
16:57:04.842108 473:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:450                          
16:57:04.842108 474:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:451                          
16:57:04.842108 475:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:452                          
16:57:04.842108 476:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:453                          
16:57:04.842108 477:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:454                          
16:57:04.842108 478:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:455                          
16:57:04.842108 479:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:456                          
16:57:04.842108 480:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:457                          
16:57:04.842108 481:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:458                          
16:57:04.842108 482:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:459                          
16:57:04.842108 483:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:460                          
16:57:04.842108 484:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:461                          
16:57:04.842108 485:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:462                          
16:57:04.842108 486:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:463                          
16:57:04.842108 487:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:464                          
16:57:04.842108 488:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:465                          
16:57:04.842108 489:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:466                          
16:57:04.842108 490:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:467                          
16:57:04.842108 491:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:468                          
16:57:04.842108 492:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:469                          
16:57:04.842612 493:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:470                          
16:57:04.842618 494:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:471                          
16:57:04.842618 495:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:472                          
16:57:04.842618 496:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:473                          
16:57:04.842618 497:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:474                          
16:57:04.842618 498:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:475                          
16:57:04.842618 499:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:476                          
16:57:04.842618 500:     if (IrReceiver.decode())                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:477                          
16:57:04.842618 501:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:478                          
16:57:04.842618 502:         IR_DATA = IrReceiver.decodedIRData.command;          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:479                          
16:57:04.842618 503:         IrReceiver.resume();                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:480                          
16:57:04.842618 504:         switch (IR_DATA)                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:481                          
16:57:04.842618 505:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:482                          
16:57:04.842618 506:         case 0xC:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:483                          
16:57:04.842683 507:             rabbit_model = 0;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:484                          
16:57:04.842683 508:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:485                          
16:57:04.842683 509:         case 0x18:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:486                          
16:57:04.842683 510:             rabbit_model = 1;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:487                          
16:57:04.842683 511:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:488                          
16:57:04.842683 512:         case 0x5E:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:489                          
16:57:04.842683 513:             rabbit_model = 2;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:490                          
16:57:04.842683 514:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:491                          
16:57:04.842683 515:         case 0x8:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:492                          
16:57:04.842683 516:             rabbit_model = 3;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:493                          
16:57:04.842683 517:             break;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:494                          
16:57:04.842683 518:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:495                          
16:57:04.842737 519:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:496                          
16:57:04.842740 520: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:497                          
16:57:04.842740 521:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:498                          
16:57:04.842740 522: void obstacle_avoidance_model() // 避障模式                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:499                          
16:57:04.842740 523: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:500                          
16:57:04.842740 524:     int Avoidance_distance = SR04(TRIG, ECHO);               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:501                          
16:57:04.842740 525:     strip.fill(0x0000ff, 0, 15);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:502                          
16:57:04.842740 526:     strip.show();                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:503                          
16:57:04.842740 527:     if (Avoidance_distance <= 25)                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:504                          
16:57:04.842740 528:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:505                          
16:57:04.842740 529:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:506                          
16:57:04.842740 530:         if (Avoidance_distance <= 15)                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:507                          
16:57:04.842795 531:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:508                          
16:57:04.842795 532:             car_movement(stop); // 停止                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:509                          
16:57:04.842795 533:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:510                          
16:57:04.842795 534:             car_movement(backward);                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:511                          
16:57:04.842795 535:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:512                          
16:57:04.842795 536:             car_movement(Clockwise);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:513                          
16:57:04.842825 537:             if(false == delay50ms(2)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:514                          
16:57:04.842825 538:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:515                          
16:57:04.842825 539:         else                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:516                          
16:57:04.842825 540:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:517                          
16:57:04.842825 541:             car_movement(stop); // 停止                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:518                          
16:57:04.842825 542:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:519                          
16:57:04.842825 543:             car_movement(backward);                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:520                          
16:57:04.842825 544:             if(false == delay50ms(6)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:521                          
16:57:04.842825 545:             car_movement(Contrarotate);                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:522                          
16:57:04.842825 546:             if(false == delay50ms(5)) return;                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:523                          
16:57:04.842825 547:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:524                          
16:57:04.842825 548:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:525                          
16:57:04.842825 549:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:526                          
16:57:04.842825 550:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:527                          
16:57:04.842825 551:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:528                          
16:57:04.842825 552:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:529                          
16:57:04.842825 553: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:530                          
16:57:04.842825 554:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:531                          
16:57:04.842825 555: bool delay50ms(uint32_t ms)                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:532                          
16:57:04.842825 556: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:533                          
16:57:04.842825 557:     for(; ms>0; ms--)                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:534                          
16:57:04.842825 558:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:535                          
16:57:04.842825 559:         delay(50);                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:536                          
16:57:04.842825 560:         if (IrReceiver.decode())                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:537                          
16:57:04.842825 561:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:538                          
16:57:04.842825 562:             IR_DATA = IrReceiver.decodedIRData.command;      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:539                          
16:57:04.842825 563:             IrReceiver.resume();                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:540                          
16:57:04.842825 564:             switch (IR_DATA)                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:541                          
16:57:04.842825 565:             {                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:542                          
16:57:04.842825 566:             case 0xC:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:543                          
16:57:04.842825 567:                 rabbit_model = 0;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:544                          
16:57:04.842825 568:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:545                          
16:57:04.842825 569:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:546                          
16:57:04.842825 570:             case 0x18:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:547                          
16:57:04.842825 571:                 rabbit_model = 1;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:548                          
16:57:04.842825 572:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:549                          
16:57:04.842825 573:             case 0x5E:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:550                          
16:57:04.842825 574:                 rabbit_model = 2;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:551                          
16:57:04.842825 575:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:552                          
16:57:04.842825 576:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:553                          
16:57:04.842825 577:             case 0x8:                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:554                          
16:57:04.842825 578:                 rabbit_model = 3;                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:555                          
16:57:04.842825 579:                 return false;                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:556                          
16:57:04.842825 580:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:557                          
16:57:04.842825 581:             default:                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:558                          
16:57:04.842825 582:                 break;                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:559                          
16:57:04.842825 583:             }                                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:560                          
16:57:04.842825 584:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:561                          
16:57:04.842825 585:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:562                          
16:57:04.842825 586:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:563                          
16:57:04.842825 587:     return true;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:564                          
16:57:04.842825 588: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:565                          
16:57:04.842825 589:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:566                          
16:57:04.842825 590: void free_model() // 遥控模式                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:567                          
16:57:04.842825 591: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:568                          
16:57:04.842825 592:     if (IR_DATA == 0x15) // 顺时针                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:569                          
16:57:04.842825 593:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:570                          
16:57:04.842825 594:         car_movement(Clockwise);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:571                          
16:57:04.842825 595:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:572                          
16:57:04.842825 596:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:573                          
16:57:04.842825 597:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:574                          
16:57:04.842825 598:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:575                          
16:57:04.842825 599:     else if (IR_DATA == 0x47) // 喇叭                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:576                          
16:57:04.842825 600:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:577                          
16:57:04.842825 601:         buzzer_sound(100);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:578                          
16:57:04.842825 602:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:579                          
16:57:04.842825 603:     else if (IR_DATA == 0x40) // 前进                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:580                          
16:57:04.842825 604:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:581                          
16:57:04.842825 605:         car_movement(forward);                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:582                          
16:57:04.842825 606:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:583                          
16:57:04.842825 607:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:584                          
16:57:04.842825 608:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:585                          
16:57:04.842825 609:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:586                          
16:57:04.842825 610:     else if (IR_DATA == 0x19) // 后退                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:587                          
16:57:04.842825 611:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:588                          
16:57:04.842825 612:         car_movement(backward);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:589                          
16:57:04.842825 613:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:590                          
16:57:04.842825 614:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:591                          
16:57:04.842825 615:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:592                          
16:57:04.842825 616:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:593                          
16:57:04.842825 617:     else if (IR_DATA == 0x7) // 左平移                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:594                          
16:57:04.842825 618:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:595                          
16:57:04.842825 619:         car_movement(turnleft);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:596                          
16:57:04.842825 620:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:597                          
16:57:04.842825 621:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:598                          
16:57:04.842825 622:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:599                          
16:57:04.842825 623:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:600                          
16:57:04.842825 624:     else if (IR_DATA == 0x9) // 右平移                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:601                          
16:57:04.842825 625:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:602                          
16:57:04.842825 626:         car_movement(turnright);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:603                          
16:57:04.842825 627:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:604                          
16:57:04.842825 628:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:605                          
16:57:04.842825 629:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:606                          
16:57:04.842825 630:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:607                          
16:57:04.842825 631:     else if (IR_DATA == 0x44) // 左上                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:608                          
16:57:04.842825 632:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:609                          
16:57:04.842825 633:         car_movement(l_up);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:610                          
16:57:04.842825 634:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:611                          
16:57:04.842825 635:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:612                          
16:57:04.842825 636:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:613                          
16:57:04.842825 637:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:614                          
16:57:04.842825 638:     else if (IR_DATA == 0x16) // 左下                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:615                          
16:57:04.842825 639:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:616                          
16:57:04.842825 640:         car_movement(l_down);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:617                          
16:57:04.842825 641:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:618                          
16:57:04.843328 642:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:619                          
16:57:04.843331 643:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:620                          
16:57:04.843331 644:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:621                          
16:57:04.843331 645:     else if (IR_DATA == 0x43) // 右上                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:622                          
16:57:04.843331 646:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:623                          
16:57:04.843331 647:         car_movement(r_up);                                  | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:624                          
16:57:04.843331 648:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:625                          
16:57:04.843363 649:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:626                          
16:57:04.843363 650:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:627                          
16:57:04.843363 651:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:628                          
16:57:04.843363 652:     else if (IR_DATA == 0xD) // 右下                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:629                          
16:57:04.843363 653:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:630                          
16:57:04.843363 654:         car_movement(r_down);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:631                          
16:57:04.843363 655:         delay(100);                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:632                          
16:57:04.843363 656:         strip.fill(0x00ff00, 0, 15);                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:633                          
16:57:04.843363 657:         strip.show();                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:634                          
16:57:04.843363 658:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:635                          
16:57:04.843363 659:     else                                                     | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:636                          
16:57:04.843363 660:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:637                          
16:57:04.843363 661:         car_movement(stop); // 停止                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:638                          
16:57:04.843363 662:         if ((millis() - delaytime) > 1000)                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:639                          
16:57:04.843363 663:         {                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:640                          
16:57:04.843363 664:             delaytime = millis();                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:641                          
16:57:04.843363 665:             strip.fill(random(1, 16777215), 0, 15);          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:642                          
16:57:04.843363 666:             strip.show();                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:643                          
16:57:04.843363 667:         }                                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:644                          
16:57:04.843363 668:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:645                          
16:57:04.843363 669:     IR_DATA = 0;                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:646                          
16:57:04.843363 670: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:647                          
16:57:04.843363 671:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:648                          
16:57:04.843363 672: void buzzer_sound(unsigned int time_ms)                      | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:649                          
16:57:04.843363 673: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:650                          
16:57:04.843363 674:     while (time_ms)                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:651                          
16:57:04.843363 675:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:652                          
16:57:04.843363 676:         time_ms--;                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:653                          
16:57:04.843363 677:         digitalWrite(BUZZER, 1);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:654                          
16:57:04.843363 678:         delayMicroseconds(600);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:655                          
16:57:04.843363 679:         digitalWrite(BUZZER, 0);                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:656                          
16:57:04.843363 680:         delayMicroseconds(400);                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:657                          
16:57:04.843363 681:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:658                          
16:57:04.843363 682: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:659                          
16:57:04.843363 683:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:660                          
16:57:04.843363 684: float SR04(int Trig, int Echo)                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:661                          
16:57:04.843363 685: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:662                          
16:57:04.843363 686:     digitalWrite(Trig, LOW);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:663                          
16:57:04.843363 687:     delayMicroseconds(2);                                    | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:664                          
16:57:04.843363 688:     digitalWrite(Trig, HIGH);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:665                          
16:57:04.843363 689:     delayMicroseconds(10);                                   | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:666                          
16:57:04.843363 690:     digitalWrite(Trig, LOW);                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:667                          
16:57:04.843363 691:     float distance = pulseIn(Echo, HIGH) / 58.00;            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:668                          
16:57:04.843363 692:     delay(10);                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:669                          
16:57:04.843363 693:     return distance;                                         | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:670                          
16:57:04.843363 694: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:671                          
16:57:04.843363 695:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:672                          
16:57:04.843363 696: void car_movement(em_dir direction)                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:673                          
16:57:04.843363 697: {                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:674                          
16:57:04.843363 698:     switch (direction)                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:675                          
16:57:04.843363 699:     {                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:676                          
16:57:04.843363 700:     case forward:                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:677                          
16:57:04.843363 701:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:678                          
16:57:04.843363 702:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:679                          
16:57:04.843363 703:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:680                          
16:57:04.843363 704:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:681                          
16:57:04.843363 705:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:682                          
16:57:04.843363 706:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:683                          
16:57:04.843363 707:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:684                          
16:57:04.843363 708:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:685                          
16:57:04.843363 709:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:686                          
16:57:04.843363 710:     case backward:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:687                          
16:57:04.843363 711:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:688                          
16:57:04.843363 712:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:689                          
16:57:04.843363 713:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:690                          
16:57:04.843363 714:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:691                          
16:57:04.843363 715:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:692                          
16:57:04.843363 716:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:693                          
16:57:04.843363 717:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:694                          
16:57:04.843363 718:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:695                          
16:57:04.843363 719:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:696                          
16:57:04.843363 720:     case turnleft:                                           | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:697                          
16:57:04.843363 721:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:698                          
16:57:04.843363 722:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:699                          
16:57:04.843363 723:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:700                          
16:57:04.843363 724:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:701                          
16:57:04.843363 725:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:702                          
16:57:04.843363 726:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:703                          
16:57:04.843363 727:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:704                          
16:57:04.843363 728:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:705                          
16:57:04.843363 729:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:706                          
16:57:04.843363 730:     case turnright:                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:707                          
16:57:04.843363 731:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:708                          
16:57:04.843363 732:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:709                          
16:57:04.843363 733:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:710                          
16:57:04.843363 734:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:711                          
16:57:04.843363 735:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:712                          
16:57:04.843363 736:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:713                          
16:57:04.843363 737:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:714                          
16:57:04.843363 738:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:715                          
16:57:04.843363 739:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:716                          
16:57:04.843363 740:     case l_up:                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:717                          
16:57:04.843363 741:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:718                          
16:57:04.843363 742:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:719                          
16:57:04.843363 743:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:720                          
16:57:04.843363 744:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:721                          
16:57:04.843363 745:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:722                          
16:57:04.843363 746:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:723                          
16:57:04.843363 747:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:724                          
16:57:04.843363 748:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:725                          
16:57:04.843363 749:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:726                          
16:57:04.843363 750:     case l_down:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:727                          
16:57:04.843363 751:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:728                          
16:57:04.843363 752:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:729                          
16:57:04.843363 753:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:730                          
16:57:04.843363 754:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:731                          
16:57:04.843866 755:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:732                          
16:57:04.843869 756:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:733                          
16:57:04.843869 757:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:734                          
16:57:04.843869 758:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:735                          
16:57:04.843869 759:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:736                          
16:57:04.843869 760:     case r_up:                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:737                          
16:57:04.843896 761:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:738                          
16:57:04.843896 762:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:739                          
16:57:04.843896 763:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:740                          
16:57:04.843896 764:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:741                          
16:57:04.843896 765:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:742                          
16:57:04.843896 766:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:743                          
16:57:04.843896 767:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:744                          
16:57:04.843896 768:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:745                          
16:57:04.843896 769:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:746                          
16:57:04.843896 770:     case r_down:                                             | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:747                          
16:57:04.843896 771:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:748                          
16:57:04.843896 772:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:749                          
16:57:04.843896 773:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:750                          
16:57:04.843896 774:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:751                          
16:57:04.843896 775:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:752                          
16:57:04.843896 776:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:753                          
16:57:04.843896 777:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:754                          
16:57:04.843896 778:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:755                          
16:57:04.843896 779:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:756                          
16:57:04.843896 780:     case Clockwise:                                          | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:757                          
16:57:04.843896 781:         digitalWrite(LFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:758                          
16:57:04.843896 782:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:759                          
16:57:04.843896 783:         digitalWrite(LBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:760                          
16:57:04.843896 784:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:761                          
16:57:04.843896 785:         digitalWrite(RFA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:762                          
16:57:04.843896 786:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:763                          
16:57:04.843896 787:         digitalWrite(RBA, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:764                          
16:57:04.843896 788:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:765                          
16:57:04.843896 789:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:766                          
16:57:04.843896 790:     case Contrarotate:                                       | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:767                          
16:57:04.843896 791:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:768                          
16:57:04.843896 792:         digitalWrite(LFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:769                          
16:57:04.843896 793:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:770                          
16:57:04.843896 794:         digitalWrite(LBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:771                          
16:57:04.843896 795:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:772                          
16:57:04.843896 796:         digitalWrite(RFB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:773                          
16:57:04.843896 797:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:774                          
16:57:04.843896 798:         digitalWrite(RBB, 1);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:775                          
16:57:04.843896 799:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:776                          
16:57:04.843896 800:     default:                                                 | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:777                          
16:57:04.843896 801:         digitalWrite(LFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:778                          
16:57:04.843896 802:         digitalWrite(LFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:779                          
16:57:04.843896 803:         digitalWrite(LBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:780                          
16:57:04.843896 804:         digitalWrite(LBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:781                          
16:57:04.843896 805:         digitalWrite(RFA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:782                          
16:57:04.843896 806:         digitalWrite(RFB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:783                          
16:57:04.843896 807:         digitalWrite(RBA, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:784                          
16:57:04.843896 808:         digitalWrite(RBB, 0);                                | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:785                          
16:57:04.843896 809:         break;                                               | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:786                          
16:57:04.843896 810:     }                                                        | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:787                          
16:57:04.843896 811: }                                                            | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:788                          
16:57:04.843896 812:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:789                          
16:57:04.843896 813:                                                              | E:\5-教程\1.tutorial\ZYC0088越野红外版兔子车\ZYC0088-EN\4_Arduino_Code\rabbit_car_infrared\rabbit_car_infrared.ino:790                          
16:57:04.843896 SKETCH REBUILD: : Sending 'didSave' notification to Clangd
16:57:04.845479 IDE     LS --> Clangd NOTIF textDocument/didSave
16:57:04.845479 OUT Elapsed: 0s
16:57:04.845479 SKETCH REBUILD: : Sending full-text 'didChange' notification to Clangd
16:57:04.845536 IDE     LS --> Clangd NOTIF textDocument/didChange
16:57:04.845536 OUT Elapsed: 0s
16:57:04.845536 SKETCH REBUILD: : write-unlocked
16:57:04.845536 IDE <-- LS NOTIF $/progress
16:57:04.845536 OUT Elapsed: 0s
16:57:04.912746 IN Elapsed: 7.7669107s
16:57:04.912746 IDE     LS <-- Clangd REQU window/workDoneProgress/create 2
16:57:04.912746 IDE     LS --> Clangd RESP window/workDoneProgress/create 2
16:57:04.912746 OUT Elapsed: 0s
16:57:04.912746 IDE <-- LS REQU window/workDoneProgress/create 5
16:57:04.912746 OUT Elapsed: 0s
16:57:04.912746 IN Elapsed: 0s
16:57:04.912746 IDE     LS <-- Clangd NOTIF $/progress
16:57:04.913325                             $/progress: backgroundIndexProgress BEGIN indexing, 0.0%
16:57:04.913325 IN Elapsed: 0s
16:57:04.913325 IDE     LS <-- Clangd NOTIF $/progress
16:57:04.913325                             $/progress: backgroundIndexProgress REPORT, 0/1, 0.0%
16:57:04.913325 IN Elapsed: 1.6470453s
16:57:04.913325 IDE --> LS RESP window/workDoneProgress/create 5
16:57:04.913325 IDE <-- LS NOTIF $/progress
16:57:04.913865 OUT Elapsed: 0s
16:57:04.913926 IDE <-- LS NOTIF $/progress
16:57:04.913967 OUT Elapsed: 41.6µs
16:57:05.267014 IN Elapsed: 353.6891ms
16:57:05.267014 IDE     LS <-- Clangd NOTIF $/progress
16:57:05.267014                             $/progress: backgroundIndexProgress REPORT, 0/1, 0.0%
16:57:05.267014 IN Elapsed: 0s
16:57:05.267014 IDE     LS <-- Clangd NOTIF $/progress
16:57:05.267014                             $/progress: backgroundIndexProgress END 
16:57:05.267014 IDE <-- LS NOTIF $/progress
16:57:05.267014 OUT Elapsed: 0s
16:57:05.267014 IDE <-- LS NOTIF $/progress
16:57:05.267014 OUT Elapsed: 0s
17:09:30.222252 IN Elapsed: 12m25.3089267s
17:09:30.222252 IDE --> LS REQU shutdown 3
17:09:30.222252 IDE     LS --> Clangd REQU shutdown 4
17:09:30.222252 OUT Elapsed: 0s
17:09:30.222252 IN Elapsed: 12m24.9552376s
17:09:30.222756 IDE     LS <-- Clangd RESP shutdown 4
17:09:30.222756 IDE <-- LS RESP shutdown 3
17:09:30.222756 OUT Elapsed: 0s
17:09:30.223103 IN Elapsed: 346.8µs
17:09:30.223606 IDE --> LS NOTIF exit
17:09:30.223606 IDE     LS --> Clangd NOTIF exit
17:09:30.223606 OUT Elapsed: 0s
17:09:30.223606                  exit: Arduino Language Server is shutting down.
