Roboplace¤
Na kreslení použijte novou knihovnu jacserial
Zde si můžete stáhnou ukázkový projekt i s knihovnou
Kód pro ELKS¤
ELKS po stisknutí tlačítka pošle paint příkaz do počítače pomocí jacserial knihovny.
import * as gpio from "gpio";
import * as jacserial from "./libs/jacserial.js"
const color_list = ["white", "platinum", "grey", "black",
"pink", "red", "orange", "brown",
"yellow", "lime", "green", "cyan",
"lblue", "blue", "mauve", "purple"]
gpio.pinMode(18, gpio.PinMode.INPUT_PULLUP);
gpio.on("falling", 18, ()=> {
// generates random X, Y and COLOR values
let x:number = Math.round(Math.random()*99);
let y:number = Math.round(Math.random()*99);
let color:string = color_list[Math.round(Math.random()*99)];
// sends the RoboPlace paint command
jacserial.send_RoboPlace_cmd("paint " + x + " " + y + " " + color);
})
Webovou stránku si můžete otevřít na adrese https://roboplace.vercel.app
Kód pro pc¤
-
Stáhněte si repozitář
- Buď pomcí zipu a poté ho extrahujte
- Nebo pomocí
git clone https://github.com/C2Coder/RoboPlace_client
-
Otevřete si složku v terminálu
-
Nainstalujte potřebné python moduly pomocí příkazu
pip install -r requirements.txt
-
Spusťte aplikaci
- Pokud máte ELKS, nebo jiné zařízení s jaculem
python3 ./RoboPlaceJaculus.py <port>
a port na kterém ho máte připojený. - Pokud máte něco jiného, např. micro:bit
python3 ./RoboPlaceNormal.py <port>
- Pokud máte ELKS, nebo jiné zařízení s jaculem
- Pokud něco nefunguje, pingněte mě na discordu (@C2Coder)
- Pokud někdo chce vidět kód pro webovku github