Ejemplo n.º 1
0
int main(int argc, char **argv)
{

setShowLogs(1);

DomoDevice dev = attachDomoDevice ("DomoSy-Arduino-5141-9267");

DomoDevice dev2 = attachDomoDevice ("DomoSy-Arduino-1633-3668");
if (dev.fd != -1 && dev2.fd != -1 )
{
setPinModeAsOutput (&dev, 22);
setPinModeAsOutput (&dev, 23);
setPinModeAsInput (&dev2, 22);
setPinModeAsOutput (&dev2, 23);
int i = 0;
/*for (i = 0; i < 5; i ++)
{
setPinHigh (&dev, 23);
setPinLow (&dev2, 23);
sleep(2);

setPinHigh (&dev2, 23);
setPinLow (&dev, 23);
sleep(2);



}*/
setPinHigh (&dev, 23);
 sleep(2);
setPinHigh (&dev, 22);
setPinLow (&dev, 23);
printf("Pin status=%d\n", getPinStatus(&dev2, 22));
 if (getPinStatus(&dev2, 22)==1) 
setPinHigh (&dev2, 23);
sleep(2);
setPinLow (&dev, 23);



detachDomoDevice (&dev);
detachDomoDevice (&dev2);
}
else
{
printf("Can not open UUGear device.\n");	
}

//cleanupDomo();

    return 0;
}
Ejemplo n.º 2
0
int main(int argc, char **argv)
{
	setupUUGear();
	
	setShowLogs(1);
	
	UUGearDevice dev = attachUUGearDevice ("UUGear-Arduino-7853-2668");
	
	if (dev.fd != -1)
	{
		double begin, end;
		
		begin = getCurTime();
		int value = analogRead(&dev, 3);
		end = getCurTime();
		printf("Analog read on A3 takes %f ms, value=%d\n", end - begin, value);
		
		begin = getCurTime();
		setPinModeAsInput (&dev, 9);
		end = getCurTime();
		printf("Set pin mode on D9 takes %f ms\n", end - begin);
		
		begin = getCurTime();
		value = getPinStatus(&dev, 9);
		end = getCurTime();
		printf("Digital read on D9 takes %f ms, value=%d\n", end - begin, value);			
		
		detachUUGearDevice (&dev);
	}
	else
	{
		printf("Can not open UUGear device.\n");	
	}

	cleanupUUGear();
		
    return 0;
}