






Started logging.

<<<
Content-Length: 3360

{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":13004,"clientInfo":{"name":"vscode","version":"1.53.2"},"rootPath":"g:\\11.ZhiYi\\5.Tutorial\\1.tutorial\\ZYA0008蜂鸣器等等传感器\\Code\\Lesson 5_Active_buzzer\\5_Active_buzzer","rootUri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true}},"window":{"workDoneProgress":true}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer","name":"5_Active_buzzer"}]}}
>>>
Content-Length: 936

{"jsonrpc":"2.0","id":0,"result":{"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.1"}}}
<<<
Content-Length: 52

{"jsonrpc":"2.0","method":"initialized","params":{}}Content-Length: 831

{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","languageId":"cpp","version":1,"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(12, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}}Content-Length: 392

{"jsonrpc":"2.0","id":1,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":14,"character":11},"end":{"line":14,"character":11}},"context":{"diagnostics":[]}}}Content-Length: 289

{"jsonrpc":"2.0","id":2,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 113

{"jsonrpc":"2.0","id":"1","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}Content-Length: 36

{"jsonrpc":"2.0","id":1,"result":[]}Content-Length: 851

{"jsonrpc":"2.0","id":2,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"1","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 142

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"1/27","percentage":3}}}Content-Length: 142

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"2/27","percentage":7}}}Content-Length: 142

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"2/27","percentage":7}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"3/27","percentage":11}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"3/27","percentage":11}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"4/27","percentage":14}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"4/27","percentage":14}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"6/27","percentage":22}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"7/27","percentage":25}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"8/27","percentage":29}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"8/27","percentage":29}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"9/27","percentage":33}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"9/27","percentage":33}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"10/27","percentage":37}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"10/27","percentage":37}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"11/27","percentage":40}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"12/27","percentage":44}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"12/27","percentage":44}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"13/27","percentage":48}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"13/27","percentage":48}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"14/27","percentage":51}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"14/27","percentage":51}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"15/27","percentage":55}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"15/27","percentage":55}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"16/27","percentage":59}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"16/27","percentage":59}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"17/27","percentage":62}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"17/27","percentage":62}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"18/27","percentage":66}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"18/27","percentage":66}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"19/27","percentage":70}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"20/27","percentage":74}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"21/27","percentage":77}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"22/27","percentage":81}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"23/27","percentage":85}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"24/27","percentage":88}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"25/27","percentage":92}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"26/27","percentage":96}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 316

{"jsonrpc":"2.0","id":3,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":9,"character":6}}}
>>>
Content-Length: 38

{"jsonrpc":"2.0","id":3,"result":null}
<<<
Content-Length: 328

{"jsonrpc":"2.0","id":4,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":9,"character":6}}}
>>>
Content-Length: 36

{"jsonrpc":"2.0","id":4,"result":[]}
<<<
Content-Length: 388

{"jsonrpc":"2.0","id":5,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 36

{"jsonrpc":"2.0","id":5,"result":[]}
<<<
Content-Length: 289

{"jsonrpc":"2.0","id":6,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":2},"contentChanges":[{"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"rangeLength":2,"text":"1"}]}}Content-Length: 62

{"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":6}}Content-Length: 289

{"jsonrpc":"2.0","id":7,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 851

{"jsonrpc":"2.0","id":6,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 851

{"jsonrpc":"2.0","id":7,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 289

{"jsonrpc":"2.0","id":8,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":3},"contentChanges":[{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":6}},"rangeLength":0,"text":"4"}]}}Content-Length: 62

{"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":8}}Content-Length: 289

{"jsonrpc":"2.0","id":9,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 851

{"jsonrpc":"2.0","id":8,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 851

{"jsonrpc":"2.0","id":9,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":10,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":7},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":10,"result":[]}
<<<
Content-Length: 812

{"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":3},"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(14, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}
>>>
Content-Length: 118

{"jsonrpc":"2.0","id":"2","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"2","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}
<<<
Content-Length: 290

{"jsonrpc":"2.0","id":11,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 412

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":4},"contentChanges":[{"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"rangeLength":2,"text":"12"}]}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":11,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":12,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":12,"result":[]}
<<<
Content-Length: 812

{"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":4},"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(12, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}Content-Length: 290

{"jsonrpc":"2.0","id":13,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":5},"contentChanges":[{"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"rangeLength":2,"text":"1"}]}}Content-Length: 63

{"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":13}}Content-Length: 290

{"jsonrpc":"2.0","id":14,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":13,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 113

{"jsonrpc":"2.0","id":"3","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}Content-Length: 852

{"jsonrpc":"2.0","id":14,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"3","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":15,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":6}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":15,"result":[]}
<<<
Content-Length: 290

{"jsonrpc":"2.0","id":16,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":6},"contentChanges":[{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":6}},"rangeLength":0,"text":"4"}]}}Content-Length: 63

{"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":16}}Content-Length: 290

{"jsonrpc":"2.0","id":17,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":16,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 852

{"jsonrpc":"2.0","id":17,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":18,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":7},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":18,"result":[]}
<<<
Content-Length: 812

{"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":6},"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(14, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}
>>>
Content-Length: 118

{"jsonrpc":"2.0","id":"4","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"4","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":19,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":9,"character":7}}}
>>>
Content-Length: 442

{"jsonrpc":"2.0","id":19,"result":{"contents":{"kind":"markdown","value":"### function `tone`  \n\n---\n→ `void`  \nParameters:  \n- `uint8_t _pin`\n- `unsigned int frequency`\n- `unsigned long duration = 0`\n\nfrequency (in hertz) and duration (in milliseconds).  \n\n---\n```cpp\nvoid tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0)\n```"},"range":{"start":{"line":9,"character":7},"end":{"line":9,"character":8}}}}
<<<
Content-Length: 329

{"jsonrpc":"2.0","id":20,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":9,"character":7}}}
>>>
Content-Length: 121

{"jsonrpc":"2.0","id":20,"result":[{"range":{"start":{"line":9,"character":0},"end":{"line":9,"character":4}},"kind":1}]}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":21,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":21,"result":[]}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":22,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":9,"character":5}}}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":22,"result":null}
<<<
Content-Length: 290

{"jsonrpc":"2.0","id":23,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":7},"contentChanges":[{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":7}},"rangeLength":1,"text":"2"}]}}Content-Length: 63

{"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":23}}Content-Length: 290

{"jsonrpc":"2.0","id":24,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":23,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 113

{"jsonrpc":"2.0","id":"5","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}Content-Length: 852

{"jsonrpc":"2.0","id":24,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"5","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":25,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":7},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":25,"result":[]}
<<<
Content-Length: 812

{"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":7},"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(12, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}Content-Length: 331

{"jsonrpc":"2.0","id":26,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":13,"character":19}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":26,"result":[]}
<<<
Content-Length: 393

{"jsonrpc":"2.0","id":27,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":13,"character":19},"end":{"line":13,"character":19}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":27,"result":[]}
<<<
Content-Length: 324

{"jsonrpc":"2.0","id":28,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":13,"character":19}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":28,"result":[]}Content-Length: 118

{"jsonrpc":"2.0","id":"6","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"6","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}
<<<
Content-Length: 290

{"jsonrpc":"2.0","id":29,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 411

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":8},"contentChanges":[{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":7}},"rangeLength":1,"text":"4"}]}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":29,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 290

{"jsonrpc":"2.0","id":30,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 412

{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":9},"contentChanges":[{"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"rangeLength":2,"text":"12"}]}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":30,"result":[{"name":"melody","detail":"int[]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":12}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 389

{"jsonrpc":"2.0","id":31,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":9,"character":5},"end":{"line":9,"character":7}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":31,"result":[]}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}
<<<
Content-Length: 812

{"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","version":9},"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(12, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}
>>>
Content-Length: 118

{"jsonrpc":"2.0","id":"7","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"7","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}Content-Length: 113

{"jsonrpc":"2.0","id":"8","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"8","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 318

{"jsonrpc":"2.0","id":32,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":5,"character":11}}}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":32,"result":null}
<<<
Content-Length: 179

{"jsonrpc":"2.0","method":"ino/didCompleteBuild","params":{"buildOutputUri":"file:///c%3A/Users/Administrator/AppData/Local/Temp/arduino-sketch-31A9A4270AEAD423CD6B51954EDE7DB3"}}
>>>
Content-Length: 118

{"jsonrpc":"2.0","id":"9","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"9","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}Content-Length: 114

{"jsonrpc":"2.0","id":"10","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}
<<<
Content-Length: 41

{"jsonrpc":"2.0","id":"10","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 179

{"jsonrpc":"2.0","method":"ino/didCompleteBuild","params":{"buildOutputUri":"file:///c%3A/Users/Administrator/AppData/Local/Temp/arduino-sketch-31A9A4270AEAD423CD6B51954EDE7DB3"}}
>>>
Content-Length: 119

{"jsonrpc":"2.0","id":"11","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 41

{"jsonrpc":"2.0","id":"11","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}Content-Length: 114

{"jsonrpc":"2.0","id":"12","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}
<<<
Content-Length: 41

{"jsonrpc":"2.0","id":"12","result":null}
>>>
Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 141

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 393

{"jsonrpc":"2.0","id":33,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":14,"character":11},"end":{"line":14,"character":11}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":33,"result":[]}
<<<
Content-Length: 391

{"jsonrpc":"2.0","id":34,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":15,"character":1},"end":{"line":15,"character":1}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":34,"result":[]}
<<<
Content-Length: 318

{"jsonrpc":"2.0","id":35,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":1,"character":34}}}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":35,"result":null}
<<<
Content-Length: 59

{"jsonrpc":"2.0","id":36,"method":"shutdown","params":null}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":36,"result":null}
<<<
Content-Length: 47

{"jsonrpc":"2.0","method":"exit","params":null}






Started logging.

<<<
Content-Length: 3359

{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":8684,"clientInfo":{"name":"vscode","version":"1.53.2"},"rootPath":"g:\\11.ZhiYi\\5.Tutorial\\1.tutorial\\ZYA0008蜂鸣器等等传感器\\Code\\Lesson 5_Active_buzzer\\5_Active_buzzer","rootUri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true}},"window":{"workDoneProgress":true}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer","name":"5_Active_buzzer"}]}}
>>>
Content-Length: 936

{"jsonrpc":"2.0","id":0,"result":{"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.1"}}}
<<<
Content-Length: 52

{"jsonrpc":"2.0","method":"initialized","params":{}}Content-Length: 831

{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino","languageId":"cpp","version":1,"text":"\r\n#include \"pitches.h\"// notes in the melody:\r\nint melody[] = {\r\nNOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};\r\nint duration = 500;  // 500 miliseconds \r\nvoid setup() {  }\r\nvoid loop() {\r\nfor (int thisNote = 0; thisNote < 12; thisNote++) {\r\n// pin12 output the voice, every scale is 0.5 sencond \r\ntone(12, melody[thisNote], duration);\r\ndelay(100);\r\n// Output the voice after several minutes\r\ndelay(100);\r\n} // restart after two seconds \r\ndelay(200);\r\n}\r\n"}}}Content-Length: 2531

{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/pitches.h","languageId":"cpp","version":1,"text":"/*************************************************\r\n* Public Constants\r\n*************************************************/\r\n\r\n#define NOTE_B0 31\r\n#define NOTE_C1 33\r\n#define NOTE_CS1 35\r\n#define NOTE_D1 37\r\n#define NOTE_DS1 39\r\n#define NOTE_E1 41\r\n#define NOTE_F1 44\r\n#define NOTE_FS1 46\r\n#define NOTE_G1 49\r\n#define NOTE_GS1 52\r\n#define NOTE_A1 55\r\n#define NOTE_AS1 58\r\n#define NOTE_B1 62\r\n#define NOTE_C2 65\r\n#define NOTE_CS2 69\r\n#define NOTE_D2 73\r\n#define NOTE_DS2 78\r\n#define NOTE_E2 82\r\n#define NOTE_F2 87\r\n#define NOTE_FS2 93\r\n#define NOTE_G2 98\r\n#define NOTE_GS2 104\r\n#define NOTE_A2 110\r\n#define NOTE_AS2 117\r\n#define NOTE_B2 123\r\n#define NOTE_C3 131\r\n#define NOTE_CS3 139\r\n#define NOTE_D3 147\r\n#define NOTE_DS3 156\r\n#define NOTE_E3 165\r\n#define NOTE_F3 175\r\n#define NOTE_FS3 185\r\n#define NOTE_G3 196\r\n#define NOTE_GS3 208\r\n#define NOTE_A3 220\r\n#define NOTE_AS3 233\r\n#define NOTE_B3 247\r\n#define NOTE_C4 262\r\n#define NOTE_CS4 277\r\n#define NOTE_D4 294\r\n#define NOTE_DS4 311\r\n#define NOTE_E4 330\r\n#define NOTE_F4 349\r\n#define NOTE_FS4 370\r\n#define NOTE_G4 392\r\n#define NOTE_GS4 415\r\n#define NOTE_A4 440\r\n#define NOTE_AS4 466\r\n#define NOTE_B4 494\r\n#define NOTE_C5 523\r\n#define NOTE_CS5 554\r\n#define NOTE_D5 587\r\n#define NOTE_DS5 622\r\n#define NOTE_E5 659\r\n#define NOTE_F5 698\r\n#define NOTE_FS5 740\r\n#define NOTE_G5 784\r\n#define NOTE_GS5 831\r\n#define NOTE_A5 880\r\n#define NOTE_AS5 932\r\n#define NOTE_B5 988\r\n#define NOTE_C6 1047\r\n#define NOTE_CS6 1109\r\n#define NOTE_D6 1175\r\n#define NOTE_DS6 1245\r\n#define NOTE_E6 1319\r\n#define NOTE_F6 1397\r\n#define NOTE_FS6 1480\r\n#define NOTE_G6 1568\r\n#define NOTE_GS6 1661\r\n#define NOTE_A6 1760\r\n#define NOTE_AS6 1865\r\n#define NOTE_B6 1976\r\n#define NOTE_C7 2093\r\n#define NOTE_CS7 2217\r\n#define NOTE_D7 2349\r\n#define NOTE_DS7 2489\r\n#define NOTE_E7 2637\r\n#define NOTE_F7 2794\r\n#define NOTE_FS7 2960\r\n#define NOTE_G7 3136\r\n#define NOTE_GS7 3322\r\n#define NOTE_A7 3520\r\n#define NOTE_AS7 3729\r\n#define NOTE_B7 3951\r\n#define NOTE_C8 4186\r\n#define NOTE_CS8 4435\r\n#define NOTE_D8 4699\r\n#define NOTE_DS8 4978\r\n"}}}
>>>
Content-Length: 113

{"jsonrpc":"2.0","id":"1","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}
<<<
Content-Length: 378

{"jsonrpc":"2.0","id":1,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/pitches.h"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}}Content-Length: 289

{"jsonrpc":"2.0","id":2,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}Content-Length: 317

{"jsonrpc":"2.0","id":3,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":6,"character":10}}}Content-Length: 40

{"jsonrpc":"2.0","id":"1","result":null}
>>>
Content-Length: 36

{"jsonrpc":"2.0","id":1,"result":[]}Content-Length: 852

{"jsonrpc":"2.0","id":2,"result":[{"name":"melody","detail":"int[8]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":3,"character":71}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}Content-Length: 38

{"jsonrpc":"2.0","id":3,"result":null}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","title":"indexing","percentage":0}}}Content-Length: 142

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"2/27","percentage":7}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"3/27","percentage":11}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"4/27","percentage":14}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"4/27","percentage":14}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"5/27","percentage":18}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"5/27","percentage":18}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"6/27","percentage":22}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"6/27","percentage":22}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"7/27","percentage":25}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"8/27","percentage":29}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"8/27","percentage":29}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"9/27","percentage":33}}}Content-Length: 143

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"9/27","percentage":33}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"10/27","percentage":37}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"10/27","percentage":37}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"11/27","percentage":40}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"11/27","percentage":40}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"12/27","percentage":44}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"12/27","percentage":44}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"13/27","percentage":48}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"13/27","percentage":48}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"14/27","percentage":51}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"14/27","percentage":51}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"15/27","percentage":55}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"15/27","percentage":55}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"16/27","percentage":59}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"16/27","percentage":59}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"17/27","percentage":62}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"18/27","percentage":66}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"19/27","percentage":70}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"19/27","percentage":70}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"20/27","percentage":74}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"20/27","percentage":74}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"21/27","percentage":77}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"21/27","percentage":77}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"22/27","percentage":81}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"23/27","percentage":85}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"24/27","percentage":88}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"25/27","percentage":92}}}Content-Length: 144

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"26/27","percentage":96}}}Content-Length: 107

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
<<<
Content-Length: 179

{"jsonrpc":"2.0","method":"ino/didCompleteBuild","params":{"buildOutputUri":"file:///c%3A/Users/Administrator/AppData/Local/Temp/arduino-sketch-31A9A4270AEAD423CD6B51954EDE7DB3"}}
>>>
Content-Length: 118

{"jsonrpc":"2.0","id":"2","method":"window/workDoneProgress/create","params":{"token":"arduinoLanguageServerRebuild"}}
<<<
Content-Length: 40

{"jsonrpc":"2.0","id":"2","result":null}
>>>
Content-Length: 140

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"begin","title":"Building sketch"}}}Content-Length: 129

{"jsonrpc":"2.0","method":"$/progress","params":{"token":"arduinoLanguageServerRebuild","value":{"kind":"end","message":"done"}}}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":4,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":6,"character":13}}}
>>>
Content-Length: 38

{"jsonrpc":"2.0","id":4,"result":null}
<<<
Content-Length: 279

{"jsonrpc":"2.0","id":5,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/pitches.h"}}}
>>>
Content-Length: 36

{"jsonrpc":"2.0","id":5,"result":[]}
<<<
Content-Length: 289

{"jsonrpc":"2.0","id":6,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"}}}
>>>
Content-Length: 852

{"jsonrpc":"2.0","id":6,"result":[{"name":"melody","detail":"int[8]","kind":13,"range":{"start":{"line":2,"character":0},"end":{"line":3,"character":71}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":10}}},{"name":"duration","detail":"int","kind":13,"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":18}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":12}}},{"name":"setup","detail":"void ()","kind":12,"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":17}},"selectionRange":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},{"name":"loop","detail":"void ()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}]}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":7,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":8,"character":17}}}
>>>
Content-Length: 38

{"jsonrpc":"2.0","id":7,"result":null}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":8,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":7,"character":16}}}
>>>
Content-Length: 264

{"jsonrpc":"2.0","id":8,"result":{"contents":{"kind":"markdown","value":"### variable `thisNote`  \n\n---\nType: `int`  \nValue = `0`  \n\n---\n```cpp\n// In loop\nint thisNote = 0\n```"},"range":{"start":{"line":7,"character":9},"end":{"line":7,"character":17}}}}
<<<
Content-Length: 317

{"jsonrpc":"2.0","id":9,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":5,"character":14}}}
>>>
Content-Length: 38

{"jsonrpc":"2.0","id":9,"result":null}
<<<
Content-Length: 391

{"jsonrpc":"2.0","id":10,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":15,"character":1},"end":{"line":15,"character":1}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":10,"result":[]}
<<<
Content-Length: 390

{"jsonrpc":"2.0","id":11,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":1,"character":0},"end":{"line":15,"character":1}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":11,"result":[]}
<<<
Content-Length: 318

{"jsonrpc":"2.0","id":12,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":7,"character":13}}}
>>>
Content-Length: 265

{"jsonrpc":"2.0","id":12,"result":{"contents":{"kind":"markdown","value":"### variable `thisNote`  \n\n---\nType: `int`  \nValue = `0`  \n\n---\n```cpp\n// In loop\nint thisNote = 0\n```"},"range":{"start":{"line":7,"character":9},"end":{"line":7,"character":17}}}}
<<<
Content-Length: 318

{"jsonrpc":"2.0","id":13,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":6,"character":13}}}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":13,"result":null}
<<<
Content-Length: 323

{"jsonrpc":"2.0","id":14,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":8,"character":17}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":14,"result":[]}
<<<
Content-Length: 324

{"jsonrpc":"2.0","id":15,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"position":{"line":11,"character":26}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":15,"result":[]}
<<<
Content-Length: 393

{"jsonrpc":"2.0","id":16,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///g%3A/11.ZhiYi/5.Tutorial/1.tutorial/ZYA0008%E8%9C%82%E9%B8%A3%E5%99%A8%E7%AD%89%E7%AD%89%E4%BC%A0%E6%84%9F%E5%99%A8/Code/Lesson%205_Active_buzzer/5_Active_buzzer/5_Active_buzzer.ino"},"range":{"start":{"line":14,"character":11},"end":{"line":14,"character":11}},"context":{"diagnostics":[]}}}
>>>
Content-Length: 37

{"jsonrpc":"2.0","id":16,"result":[]}
<<<
Content-Length: 59

{"jsonrpc":"2.0","id":17,"method":"shutdown","params":null}
>>>
Content-Length: 39

{"jsonrpc":"2.0","id":17,"result":null}
<<<
Content-Length: 47

{"jsonrpc":"2.0","method":"exit","params":null}