Interaktiva LED öl Pong tabell (72 / 87 steg)
Steg 72: Programvara: Pod Animation: Pod upptäcka
Funktionsanrop
Pod_Detect (UINT32 upptäckt, RGB off_color, RGB on_color)
Sekundär funktion samtal
Update_Sensors()
Pack_Sensor_Data()
Koden läge
Miscellaneous.c
Miscellaneous.h
Koden läge - sekundära funktioner
IR_Sensors.c
IR_Sensors.h
Genomförandet
Detta är en allmän animation som måste placeras inuti den huvudsakliga delen av programmet för att hålla uppdatera. Denna funktion använder inte avbryta förseningar, det kommer helt enkelt skanna RGB skida och ange pods färg enligt baljorna upptäckt staten. Den här funktionen returnerar inte alla värden.
Kombinerade exempel
Uppdatera de analoga IR sensor värdena
Update_Sensors();
Pack sensordata
sensor_bits = Pack_Sensor_Data();
Passera packade sensordata in animeringen och ställa in RGB pod färger
Pod_Detect(sensor_bits,Color[Blue],Color[Red]);