~~NOTOC~~ ====== EV3 Roboter und VSCode einrichten ====== * **Vor dem Einschalten** die SD-Karte mit dem **roten Klebeband** herausziehen und abgeben und dann eine SD-Karte mit **durchsichtigem** Klebeband einsetzen. Das Einsetzen geht nur in einer Weise gewaltlos. * Es ist wichtig, dass am Schluss **nach dem Ausschalten** wieder die SD-Karte mit dem **rotem** Klebeband eingesetzt wird. * Dann kann der Roboter eingeschaltet werden. Er braucht eine gute Minute zum Hochfahren. ====== VSCode Extension installieren (einmalig) ====== Als erstes wird die EV3-Extension in VSCode installiert (nur einmal nötig): {{https://pybricks.com/ev3-micropython/_images/store_label.png}}. Bild von https://pybricks.com/ev3-micropython/startinstall.html#preparing-your-computer ====== Neues Projekt anlegen ====== Danach kann ein neues EV3-Projekt angelegt werden (siehe auch https://pybricks.com/ev3-micropython/startrun.html#creating-a-new-project) **Wichtig**: Das Programm muss in der Datei main.py liegen (diese könnte aber weitere Dateien einbinden). {{https://pybricks.com/ev3-micropython/_images/newproject_label.png}} ====== Verbindung mit dem Roboter herstellen ====== * Der eigene Laptop muss mit dem **tech-lab**-Netzwerk verbunden sein (Passwort: ''tech-lab''). * Der Roboter muss ebenfalls mit dem **tech-lab**-Netzwerk verbunden sein. * Falls die Verbindung nicht automatisch erfolgt, muss die Verbindung erst hergestellt und dann so konfiguriert werden, dass sich der Roboter das nächste Mal automatisch verbindet: * Wireless and Networks -> WiFi -> All Network connections -> tech-lab -> Connect automatically * Die IP-Adresse des Roboters vom Roboter ablesen. Sie beginnt mit 192.168.1. * In VS Code: Zuerst auf «I don't see my device» clicken, dann die abgelesene IP-Adresse eintragen (sowohl als Device-Name als auch als eigentliche IP-Adresse): {{:lehrkraefte:blc:informatik:glf22:robotik-mit-svcode:pasted:20230127-141019.png}} ====== Code ausführen: Ctrl-F5 ====== Am einfachsten mit **Ctrl-F5** (oder via Menu Run -> Run without debugging). Dabei wird der Code auch gleich auf dem Computer gespeichert und auf den Roboter geladen. Wenn das "Standardprogramm" richtig funktioniert, sollte der Roboter einmal piepsen. ==== Code nur auf den Roboter laden ==== {{:lehrkraefte:blc:informatik:glf22:robotik-mit-svcode:pasted:20230127-141416.png}}