📄️ 9.1 GPIO als uitgang
GPIO staat voor General Purpose Input/Output: de gewone in- en uitgangspinnen. Je kent de HAL-blink al; nu sluit je je eigen LED aan en stuur je hem gericht aan.
📄️ 9.2 GPIO als ingang
Een pin uitlezen werkt met HAL bijna hetzelfde als een pin aansturen: je vult een GPIO_InitTypeDef in, maar nu met een ingangs-modus. En net als bij de Arduino gebruik je een pull-up om een zwevende ingang te voorkomen.
📄️ 9.3 Analoge IO met HAL
Analoog meten doe je op de STM32 met de ADC (Analog-to-Digital Converter). Met HAL kost dat wat meer opzet dan analogRead(), maar je krijgt er een fijnere meting voor terug: 12-bit (0–4095) in plaats van de 10-bit van de Arduino.