|
|
Line 18: |
Line 18: |
|
| |
|
| [http://code.google.com/p/sserial2mobile/ <b>Arduino to Mobile Code Example</b>] | | [http://code.google.com/p/sserial2mobile/ <b>Arduino to Mobile Code Example</b>] |
| <syntaxhighlight lang="cpp">
| | |
| SSerial2Mobile phone = SSerial2Mobile(2,3);
| |
| phone.sendTxt("+017655555555","Remember to buy more coffee!");
| |
| phone.sendEmail("ilovecoffee@gmail.com", "Remember to buy more coffee!");
| |
| Serial.print("Batt: ");
| |
| Serial.print(phone.batt());
| |
| Serial.println("%");
| |
|
| |
| Serial.print("RSSI: ");
| |
| Serial.println(phone.rssi());
| |
| </syntaxhighlight>
| |
| [[../code#III Potentiometer (Arduino)|<b>Photo Resistor Code Example (from class)</b>]] | | [[../code#III Potentiometer (Arduino)|<b>Photo Resistor Code Example (from class)</b>]] |
| <syntaxhighlight lang="cpp">
| |
| // specify the pin numbers we are going to use:
| |
| int ledPin = 13;
| |
| int potiPin = 3;
| |
| // create a variable to hold the value from the poti:
| |
| int potiValue;
| |
|
| |
| void setup(){
| |
| // set the pin mode of the led pin to act as an output:
| |
| pinMode(ledPin,OUTPUT);
| |
| // establish a serial connection:
| |
| Serial.begin(9600);
| |
| }
| |
|
| |
| void loop(){
| |
| // read the current value of the poti pin
| |
| // and store it in the variable potiValue:
| |
| potiValue = analogRead(potiPin);
| |
|
| |
| // if the value is over a certain threshold
| |
| // (here it's 511 or the middle of the range),
| |
| // turn the LED on, otherwise turn it off:
| |
| if(potiValue > 511){
| |
| digitalWrite(ledPin,HIGH);
| |
| }else{
| |
| digitalWrite(ledPin,LOW);
| |
| }
| |
|
| |
| // in oder to send the poti value as one byte (0-255)
| |
| // we have to scale it from the original range (0 - 1023):
| |
| int scaledVal = map(potiValue,0,1023,0,255);
| |
| // send the scaled value via the serial port as a byte:
| |
| Serial.print(scaledVal,BYTE);
| |
| // wait a little bit to not overload the serial buffer:
| |
| delay(50);
| |
| }
| |
| </syntaxhighlight>
| |
|
| |
|
| ===Equipment=== | | ===Equipment=== |