Exemplo n.º 1
0
void mraaPWMDispose(FskPinPWM pin)
{
	mraaPWM mpwm = (mraaPWM)pin;
	mraaPWMSetDutyCycle(pin, 0);
	mraa_pwm_enable(mpwm->context, 0);
	mraa_pwm_close(mpwm->context);
	FskMemPtrDispose(mpwm);
}
Exemplo n.º 2
0
void closePWMO( mraa_pwm_context pwmo ) {

    response = mraa_pwm_enable( pwmo, 0 );					// Set to off
    if (response != MRAA_SUCCESS) {
//        printf( "  Failed setting pwmo enable to off when closing output\n" );
        mraa_result_print((mraa_result_t) response);
    } else {
    	mraa_pwm_close( pwmo );
    }
}
Exemplo n.º 3
0
void Display_Stop(void)
{
  //reset all GPIOs to '0'
  mraa_gpio_write(SCS, 0);
  mraa_gpio_write(VDD, 0);
  //close all GPIOs
  mraa_gpio_close(SCS);
  mraa_gpio_close(VDD);
  //close all Peripherals
  mraa_spi_stop(spi);
  mraa_pwm_close(pwm);
}
Exemplo n.º 4
0
void speaker_close(speaker_context dev)
{
    assert(dev != NULL);

    if (dev->gpio)
        mraa_gpio_close(dev->gpio);

    if (dev->pwm)
    {
        speaker_off(dev);
        mraa_pwm_close(dev->pwm);
    }

    free(dev);
}
Exemplo n.º 5
0
BuzzerAlarm::~BuzzerAlarm() {
	mraa_pwm_enable(myAlarm, DISABLE);
	mraa_pwm_close(myAlarm);
}
Exemplo n.º 6
0
 /**
  * Pwm destructor
  */
 ~Pwm()
 {
     mraa_pwm_close(m_pwm);
 }
Exemplo n.º 7
0
VexMotorController::~VexMotorController()
{
	haltPwm();
	mraa_pwm_close(m_pwmServoContext);
}
Exemplo n.º 8
0
int main(int argc, char **argv)
{
	printf("-------------------------------------------------------\n");
	printf("Welcome to SHARP Memory Display demo using Intel Edison\n");
	printf("-------------------------------------------------------\n");
	sleep(1);
	
	signal(SIGINT, &sig_handler);
	
	GPIO_Init();
	sleep(1);
	SPI_Init();
	sleep(1);
	PWM_Init();
	sleep(1);
	
	PWM_Run(); 
	
	Display_Init();
	printf("SHARP Display initialized\n");
	
	while(isrunning)
	{
		//Loop Forever
                Display_Init();
		printf("UNI FREIBURG\n");
		Display_Image("Uni_Freiburg");
		sleep(5);

                Display_Init();
                printf("INTEL ATOM\n");
		Display_Image("Intel_Atom");
		sleep(5);

                Display_Init();
                printf("NIKOLA TESLA\n");
		Display_Image("Nikola_Tesla");
		sleep(5);

                Display_Init();
                printf("ALBERT EINSTEIN\n");
		Display_Image("Albert_Einstein");
		sleep(5);

                Display_Init();
                printf("WHITE TIGER\n");
		Display_Image("White_Tiger");
		sleep(5);
		
                Display_Init();
                printf("WALL-E\n");
		Display_Image("Wall_E");
		sleep(5);
	}
	
	//reset all GPIOs to '0'
	mraa_gpio_write(SCS, 0);
	
	//close all GPIOs
	mraa_gpio_close(SCS);
	
	//close all Peripherals
	mraa_spi_stop(spi);
	mraa_pwm_close(pwm);
	
	fprintf(stdout, "\nSHARP Display exited\n");
	
	return MRAA_SUCCESS;
}