diff --git a/bluetooth/bluetooth/bluetooth.ino b/bluetooth/bluetooth/bluetooth.ino new file mode 100644 index 0000000..f5bb264 --- /dev/null +++ b/bluetooth/bluetooth/bluetooth.ino @@ -0,0 +1,96 @@ +/* FILE: ARD_BLUETOOTH_SERIAL_MODULE_HCARDU0004_Example.pde + DATE: 17/07/12 + VERSION: 0.2 + + REVISIONS: + + 27/08/12> V0.2 updated software serial functions as these are now included + with V1.0 of the Arduino development environment. + +This is a simple example of how to use the HobbyComponents Bluetooth serial +module (HCARDU0004). This module allows communication from an Arduino dev +board to a Bluetooth enabled device. The module communicates with an Arduino +device via a simple two wire serial protocol. If you choose to use the modules +default settings then the module requires no setting up to communicate with it, +just connect to the Arduino. The device defaults to 9600 baud, 8 data bits, +and 1 stop bit. The baud rate, amongst other settings can be changed using +standard AT commands via its serial interface. + +This sketch demonstrates an example of how to communicate with the +device using a software serial interface using just two DIO lines to interface +with the module. The program will pass-through for any data sent to and from +the device to the Arduino's hardware serial interface. This will allow you to +communicate with any device paired with the module via Arduino IDE's built in +serial port monitor. + + +SENSOR PINOUT: + +PIN 1: KEY +PIN 2: VCC +PIN 3: GND +PIN 4: TXD +PIN 5: RXD + + +SETUP INSTRUCTIONS: + +Connect the Bluetooth module as follows: + +Arduino Bluetooth module +5V PIN 2 (VCC), +GND PIN 3 (GND) +DIO 10 PIN 4 (TXD) +DIO 11 PIN 5 (RXD) + +Compile the sketch and upload to your Arduino. + +Pair your Bluetooth enabled device with the Bluetooth module using PASSCODE: 1234 +(you do not need to do anything on the module side to do this). + +Open up the serial port monitor in the Arduino IDE (CTRL+SHIF+M). + +You will now be able to communicate with the paired Bluetooth device. + + +You may copy, alter and reuse this code in any way you like but please leave +reference to HobbyComponents.com in your comments if you redistribute this code. +THIS CODE MAY NOT BE USED IN ANY FORM BY OTHER EBAY SELLERS.*/ + + + +/* Include the software serial port library */ +#include + +/* DIO used to communicate with the Bluetooth module's TXD pin */ +#define BT_SERIAL_TX_DIO 10 +/* DIO used to communicate with the Bluetooth module's RXD pin */ +#define BT_SERIAL_RX_DIO 11 + +/* Initialise the software serial port */ +SoftwareSerial BluetoothSerial(BT_SERIAL_TX_DIO, BT_SERIAL_RX_DIO); + +void setup() +{ + /* Set the baud rate for the hardware serial port */ + Serial.begin(9600); + /* Set the baud rate for the software serial port */ + BluetoothSerial.begin(9600); + +} + +/* Main loop that will pass any data to and from the Bluetooth mode to the + host PC */ +void loop() +{ + /* If data is available from the Bluetooth module then pass it on to the + hardware serial port. */ + if (BluetoothSerial.available()) + Serial.write(BluetoothSerial.read()); + + /* If data is available from the hardware serial port then pass it on + to the Bluetooth module. */ + if (Serial.available()) + BluetoothSerial.write(Serial.read()); +} + diff --git a/ethernet/.DS_Store b/ethernet/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/ethernet/.DS_Store differ diff --git a/motion_detection/motion_detection/motion_detection.ino b/motion_detection/motion_detection/motion_detection.ino new file mode 100644 index 0000000..fece483 --- /dev/null +++ b/motion_detection/motion_detection/motion_detection.ino @@ -0,0 +1,23 @@ + + +int led = 13; +int infraPin = 7; + +// the setup routine runs once when you press reset: +void setup() { + Serial.begin(9600); + pinMode(led, OUTPUT); + pinMode(infraPin, INPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + + Serial.println("lendo...."); + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + if (digitalRead(infraPin)) { + Serial.println("ATIVO"); + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(2000); // wait for a second + } +} diff --git a/temp/.DS_Store b/temp/.DS_Store new file mode 100644 index 0000000..87e399c Binary files /dev/null and b/temp/.DS_Store differ