Ejemplo n.º 1
0
/**----------------------------------------------------------------------------
 *      Thread  'Thread_angles': set Pitch and Roll display
 *---------------------------------------------------------------------------*/
	void Thread_LED(void const *argument) 
	{
		currentPin = GPIO_PIN_12;
		while(1){
			osSignalWait(1, osWaitForever);
			if (speed == 10)
			{	
				LED_PWM_Init();
				setIntensity(intensity);
			}
			else
			{
				LED_PWM_DeInit();
				LED_GPIO_Init();
				rotate();
				//LED_GPIO_DeInit();
				LED_PWM_Init();
			} 
			osSignalClear(tid_Thread_LED, 1);
		}
	}
Ejemplo n.º 2
0
void Hal_Init(void)
{
	RGB_LED_Init();
	printf("RGB LED Init OK\r\n");
	LED_GPIO_Init();
	printf("LED Init OK\r\n");
	TIM3_Int_Init(7199,9);   //1ms SystemTimeCount + 1
	printf("SystemTime Init OK\r\n");
	KEY_GPIO_Init();
	printf("KEY Init OK\r\n");
	Motor_Init();
	printf("Motor Init OK\r\n");
	Delay_Init(72);
	DHT11_Init();
	printf("DHT11 Init OK\r\n");
	IR_Init();
	printf("IR Init OK\r\n");
	OLED_Init();
	OLED_ShowString(40, 0, "GoKit");
	OLED_ShowString(0, 32, "www.gizwits.com");	
	
	
}