1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #include <adk.h>
- #include <usbhub.h>
-
- // Satisfy IDE, which only needs to see the include statment in the ino.
- #ifdef dobogusinclude
- #include <spi4teensy3.h>
- #include <SPI.h>
- #endif
-
- USB Usb;
-
- ADK adk(&Usb,"Circuits@Home, ltd.",
- "USB Host Shield",
- "Arduino Terminal for Android",
- "1.0",
- "http://www.circuitsathome.com",
- "0000000000000001");
-
- void setup()
- {
- Serial.begin(115200);
- #if !defined(__MIPSEL__)
- while (!Serial); // Wait for serial port to connect - used on Leonardo, Teensy and other boards with built-in USB CDC serial connection
- #endif
- Serial.println("\r\nADK demo start");
-
- if (Usb.Init() == -1) {
- Serial.println("OSCOKIRQ failed to assert");
- while(1); //halt
- }//if (Usb.Init() == -1...
- }
-
- void loop()
- {
- uint8_t buf[ 12 ] = { 0 }; //buffer to convert unsigned long to ASCII
- const char* sec_ela = " seconds elapsed\r";
- uint8_t rcode;
-
- Usb.Task();
- if( adk.isReady() == false ) {
- return;
- }
-
- ultoa( millis()/1000, (char *)buf, 10 );
-
- rcode = adk.SndData( strlen((char *)buf), buf );
- rcode = adk.SndData( strlen( sec_ela), (uint8_t *)sec_ela );
-
- delay( 1000 );
- }
|