Fotorezistor¤
Example project¤
Stačí kliknout na odkaz, otevře se nám VSCode a nabídne se nám možnost vytvořit projekt z připraveného balíčku.
Tento příkaz stačí zadat do terminálu v adresáři, kde chceme mít projekt uložený. Změníme <PROJECT_NAME> na název projektu, který chceme vytvořit.
jac project-create --package https://2026.robotickytabor.cz/moduly/fotorezistor/fotorezistor-example.tar.gz <PROJECT_NAME>
Montឤ
Pokud nemáte sestavený fotoresistor, můžete si jej sestavit podle návodu.
Použití¤
Fotorezistor detekuje úroveň světla a dává nám ji jako analogovou hodnotu na jednom z pinů PMODu. Jelikož je hodnota analogová, musíme použít takzvaný ADC (Analog to Digital Converter), který nám tuto analogovou hodnotu převede na digitální. Na Saturnu je ADC již zabudovaný, takže stačí použít knihovnu adc.
Fotorezistor je připojen k PMODu, jeho piny tedy odpovídají pinům PMODu. Můžete si je buď vyčíst z popisků na Saturnu, nebo z objektu SaturnPins z knihovny saturn, například SaturnPins.Pmod1.Pin1.
import * as adc from 'adc';
import { SaturnPins } from "saturn"
adc.configure(SaturnPins.Pmod1.Pin1);
setInterval(() => {
console.log(adc.read(SaturnPins.Pmod1.Pin1));
}, 50);