Exemplo n.º 1
0
void blink( void )
{
    if( pinGet( T1 ) ){
        pinSet( T1, LOW );
    } else{
        pinSet( T1, HIGH );
    } // else
}
Exemplo n.º 2
0
float hih5030Read( void )
{
    float fReading;

    if( globalHumidityCR == 0 ){
        return( 0 );
    } // if

    if( globalHumidityPower != 0 && pinGet( globalHumidityPower ) == LOW ){
        pinSet( globalHumidityPower, HIGH );
    } // if
    delayms( 1 );
    fReading = (((double)pinAnalog( globalHumidityPin ) / (float)3300) * 3.3);
    // Define the voltage the sensor returns at 0% humidity.
    float maxVoltage = (2.1582 - (0.004426 * 75.0));
    fReading = ((fReading - 0.528) / maxVoltage) * 100;

    return( fReading );
}
Exemplo n.º 3
0
int
main( int argc, char** argv )
{
	int fd = initSerial("/dev/ttyUSB0", 115200 );
	uchar byte;
	int i = 0, j = 1;
	int state;

	if( fd < 0 )
		return -1;

#ifdef TEST1
	pinSet( OPIN, ANALOG, 255 );

	while(1)
	{
		state = pinGet( IPIN, DIGIT );

		if( state == HIGH )
			break;

		_sleep(0.05);
	}

	pinSet( OPIN, ANALOG, 0 );

#else

	while(1)
	{
		i = pinGet( IPIN, DIGIT );

		_sleep(0.1);

		if( i == HIGH)
			break;
	}

	while(1)
	{
		state = pinGet( IPIN, DIGIT );

		if( state == HIGH )
			break;

		for(i = 0;i <= 255;i++)
		{
			pinSet( OPIN, ANALOG, i );
			_sleep( 0.02 );
		}

		for(i = 255;i > 0;i--)
		{
			pinSet( OPIN, ANALOG, i );
			_sleep( 0.02 );
		}

	}
#endif

	closeSerial();

	return 0;
}