Beginner Question
first, set stage:
installed/using:
android galaxy s3 mini (4.1.2)/ galaxy nexus (4.2.2)
mega-adk 2560 r3
arduino 1.0.5
processing 2.09b
sdk tools android _r22.0.1 (and much more)
i'm trying upload following code tellart android+arduino+processing example tutorial. know example might not work trouble can't compiled in arduino sketch.
this how have typed in. error reads following:
so question is:
what begintransmission, why isn't compiling? missing files or need alter libraries?
installed/using:
android galaxy s3 mini (4.1.2)/ galaxy nexus (4.2.2)
mega-adk 2560 r3
arduino 1.0.5
processing 2.09b
sdk tools android _r22.0.1 (and much more)
i'm trying upload following code tellart android+arduino+processing example tutorial. know example might not work trouble can't compiled in arduino sketch.
code: [select]
////////////////////////////////////////////////////////////
//needed arduino adk sketches
////////////////////////////////////////////////////////////
#include <max3421e.h>
#include <usb.h>
#include <androidaccessory.h>
// accessory descriptor. it's how arduino identifies android
char applicationname[] = "mega_adk"; // app on phone
char accessoryname[] = "mega_adk"; // arduino board
char companyname[] = "freeware";
// make want these
char versionnumber[] = "1.0";
char serialnumber[] = "1";
char url[] = "http://labs.arduino.cc/adk/"; // url of app online
//initialize accessory:
androidaccessory usb(companyname, applicationname,
accessoryname,versionnumber,url,serialnumber);
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
// button variables
int redpin = a0; //analog 0
int greenpin = a1; //analog 1
int bluepin = a2; //analog 2
int redval;
int greenval;
int blueval;
long timer = millis(); // counter track last time sent values
void setup() {
usb.poweron(); // start connection device on usb host:
}
void loop() {
// read rgb pots
redval = analogread(redpin) /4;
greenval = analogread(greenpin) /4;
blueval = analogread(bluepin) /4;
// print usb
if(millis() - timer > 100) { // has been on 100ms since last send?
if (usb.isconnected()) { // isconnected makes sure usb connection open
usb.begintransmission();
usb.write('r'); //send r red, , red value
usb.write(redval);
usb.write('g');
usb.write(greenval);
usb.write('b');
usb.write(blueval);
usb.endtransmission();
}
timer = millis(); //reset timer
}
}
this how have typed in. error reads following:
code: [select]
rgb_arduino.ino: in function 'void loop()':
rgb_arduino:53: error: 'class androidaccessory' has no member named 'begintransmission'
rgb_arduino:55: error: no matching function call 'androidaccessory::write(char)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:56: error: no matching function call 'androidaccessory::write(int&)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:58: error: no matching function call 'androidaccessory::write(char)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:59: error: no matching function call 'androidaccessory::write(int&)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:61: error: no matching function call 'androidaccessory::write(char)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:62: error: no matching function call 'androidaccessory::write(int&)'
c:\....\arduino\libraries\androidaccessory/androidaccessory.h:27: note: candidates are: int androidaccessory::write(void*, int)
rgb_arduino:64: error: 'class androidaccessory' has no member named 'endtransmission''
so question is:
what begintransmission, why isn't compiling? missing files or need alter libraries?
do have these?
#include <max3421e.h>
#include <usb.h>
#include <androidaccessory.h>
#include <max3421e.h>
#include <usb.h>
#include <androidaccessory.h>
Arduino Forum > Using Arduino > Programming Questions > Beginner Question
arduino
Comments
Post a Comment