Das Develepment Kit von TI kann hier gedownloaded werden. Damit lassen sich ZigBee Coordinator und End Devices programmieren und steuern.
ZigBee ist eine drahtlose Technik, die es vergleichbar mit WLAN ermöglicht energiesparend und kostengünstig Geräte zu vernetzen und fernzusteuern. Bsp ZigBee Stromablesegeräte in Göteburg (Schweden)
Das erste ZigBee Programm
reagiert auf den Knopfdruck am ZigBee Coordinator reagiert durch ändern des Farbsignals
#include "../HAL/hal_cc2530znp_target_board.h" /** function pointer (in hal file) for the function that gets called when a button is pressed*/ extern void (*buttonIsr)(void); /** Our button interrupt handler */ void handleButtonPress(void); int delayTime = 1000; int ledCOLOR = 0; int main(void) { halInit(); //Initialize hardware buttonIsr = &handleButtonPress; HAL_ENABLE_INTERRUPTS(); //Enable Interrupts while (1) { toggleLed(ledCOLOR); //Port Lesen delayMs(delayTime); // Ansteuren- } } /** Button interrupt service routine. Called when interrupt generated on the button. @pre Button connects input to GND. @pre pins are configured as interrupts appropriately and have pull-UP resistors. */ void handleButtonPress(void) { clearLeds(); if(ledCOLOR == 0) { ledCOLOR = 1; } else { ledCOLOR = 0; } }