Files

index.md

Programování robota

Programování:

Robůtek je řízený mikrokontrolérem ESP32-S3. K programování budeme používat jazyk TypeScript, který budeme spouštět pomocí programu <![CDATA[]]>Jaculus<![CDATA[]]>.

Lekce 1

Přehled pinů

Čísla pinů nemusíte přepisovat ručně, lze použít definici z knihovny:

import * as gpio from "gpio";

import { Pins } from "./libs/robutek.js"; // <- definice pinů

gpio.pinMode(Pins.StatusLED, gpio.PinMode.OUTPUT); gpio.write(Pins.StatusLED, 1)

Pro kompletnost je pinout k nahlédnutí zde:

export enum Pins { StatusLED = 46,

// Jedna na desce a zároveň vývod pro pásek,
// po připojení externího pásku se tedy jedná
// o 8 + 1 = 9 diod celkem
SmartLeds = 48,

ButtonLeft =  2,
ButtonRight = 0,

Servo1 = 21,
Servo2 = 38,

Sens1 = 4,
Sens2 = 5,
Sens3 = 6,
Sens4 = 7,

SensSW = 8,
SensEN = 47,

Motor1A = 11,
Motor1B = 12,
Motor2A = 45,
Motor2B = 13,
Enc1A = 39,
Enc1B = 40,
Enc2A = 42,
Enc2B = 41,

}

Predni strana robota Zadni strana robota !!! danger "Pin pro přepínání vnitřních a venkovních čárových senzorů je IO8."

Report a bug