Stap 22: Sensor Library commando 's
De functies die worden gebruikt in de <sensors.h > bibliotheek zijn,init_sensors() - initialiseert 10-bits ADC van Atmega32 en ook sets de IR zender controle pin in de uitvoermodus. Deze functie moet worden aangeroepen voordat enige andere functie in deze bibliotheek.
emitters_on() - Hiermee schakelt u de IR-stralers.
emitters_off() - schakelt de IR-stralers.
get_sensors_binary() - leest de toestand van alle 8 sensoren en resultaat als een byte.
count_binary() - neemt een byte als argument en retourneert het aantal bits zijn ingesteld op 1. Dit wordt gebruikt samen met get_sensors_binary() om erachter te komen het aantal sensoren die over de lijn.
get_front_sensor() - leest de status van de 9e sensor. Deze functie geeft als resultaat een '1' als de sensor is over de lijn, anders het retourneert een '0'.
De functie calibrate_sensors() zal afzonderlijk worden behandeld. De overige functies worden niet gebruikt in het hoofdprogramma. Ik laat het aan u om erachter te komen wat hun doel is.