aboutsummaryrefslogtreecommitdiff
path: root/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino
diff options
context:
space:
mode:
authorCristian Maglie <c.maglie@bug.st>2013-08-23 15:59:24 +0200
committerCristian Maglie <c.maglie@bug.st>2013-08-23 15:59:24 +0200
commit540743129b2badb813b703208d121ff14553c147 (patch)
tree6fadb4ebce68e1f0cb298a282be135c23fd156ed /libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino
parent073b3ac9d4ae93ac0bb3a91afc65ae9d8f1d5d59 (diff)
parent67c84855c2f3ce99b091a756bb2ca1a016260659 (diff)
Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts: app/src/processing/app/Preferences.java app/src/processing/app/debug/Uploader.java
Diffstat (limited to 'libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino')
-rw-r--r--libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino116
1 files changed, 0 insertions, 116 deletions
diff --git a/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino b/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino
deleted file mode 100644
index 2701089..0000000
--- a/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- Esplora Remote
-
- This sketch allows to test all the Esplora's peripherals.
- It is also used with the ProcessingStart sketch (for Processing).
-
- When uploaded, you can open the Serial monitor and write one of
- the following commands (without quotes) to get an answer:
-
- "D": prints the current value of all sensors, separated by a comma.
- See the dumpInputs() function below to get the meaning of
- each value.
-
- "Rxxx"
- "Gxxx"
- "Bxxx": set the color of the RGB led. For example, write "R255"
- to turn on the red to full brightness, "G128" to turn
- the green to half brightness, or "G0" to turn off
- the green channel.
-
- "Txxxx": play a tone with the buzzer. The number is the
- frequency, e.g. "T440" plays the central A note.
- Write "T0" to turn off the buzzer.
-
-
- Created on 22 november 2012
- By Enrico Gueli <enrico.gueli@gmail.com>
- Modified 23 Dec 2012
- by Tom Igoe
- */
-
-#include <Esplora.h>
-
-void setup() {
- while(!Serial); // needed for Leonardo-based board like Esplora
- Serial.begin(9600);
-}
-
-void loop() {
- if (Serial.available())
- parseCommand();
-}
-
-/*
- * This function reads a character from the serial line and
- * decide what to do next. The "what to do" part is given by
- * function it calls (e.g. dumpInputs(), setRed() and so on).
- */
-void parseCommand() {
- char cmd = Serial.read();
- switch(cmd) {
- case 'D':
- dumpInputs();
- break;
- case 'R':
- setRed();
- break;
- case 'G':
- setGreen();
- break;
- case 'B':
- setBlue();
- break;
- case 'T':
- setTone();
- break;
- }
-}
-
-void dumpInputs() {
- Serial.print(Esplora.readButton(SWITCH_1));
- Serial.print(',');
- Serial.print(Esplora.readButton(SWITCH_2));
- Serial.print(',');
- Serial.print(Esplora.readButton(SWITCH_3));
- Serial.print(',');
- Serial.print(Esplora.readButton(SWITCH_4));
- Serial.print(',');
- Serial.print(Esplora.readSlider());
- Serial.print(',');
- Serial.print(Esplora.readLightSensor());
- Serial.print(',');
- Serial.print(Esplora.readTemperature(DEGREES_C));
- Serial.print(',');
- Serial.print(Esplora.readMicrophone());
- Serial.print(',');
- Serial.print(Esplora.readJoystickSwitch());
- Serial.print(',');
- Serial.print(Esplora.readJoystickX());
- Serial.print(',');
- Serial.print(Esplora.readJoystickY());
- Serial.print(',');
- Serial.print(Esplora.readAccelerometer(X_AXIS));
- Serial.print(',');
- Serial.print(Esplora.readAccelerometer(Y_AXIS));
- Serial.print(',');
- Serial.print(Esplora.readAccelerometer(Z_AXIS));
- Serial.println();
-}
-
-void setRed() {
- Esplora.writeRed(Serial.parseInt());
-}
-
-void setGreen() {
- Esplora.writeGreen(Serial.parseInt());
-}
-
-void setBlue() {
- Esplora.writeBlue(Serial.parseInt());
-}
-
-void setTone() {
- Esplora.tone(Serial.parseInt());
-}
-