├── .gitignore ├── .releaseGuide ├── .travis.yml ├── Doxyfile ├── Easyuino.vcxitems ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── _button_8h_source.html ├── _device_8h_source.html ├── _distance_meter_8h_source.html ├── _distance_meter_accurate_8h_source.html ├── _distance_meter_non_block_8h_source.html ├── _distance_meter_printable_8h_source.html ├── _easyuino_8h_source.html ├── _easyuino_tests_8h_source.html ├── _g_s_m_service_8h_source.html ├── _g_s_m_service_secure_8h_source.html ├── _infra_red_receiver_8h_source.html ├── _printable_8h_source.html ├── _r_g_b_led_8h_source.html ├── _relay_8h_source.html ├── _relay_named_8h_source.html ├── _s_m_s_8h_source.html ├── _seven_segments_8h_source.html ├── _utilities_8h_source.html ├── _water_detector_8h_source.html ├── _water_flow_meter_8h_source.html ├── _water_flow_sensor_8h_source.html ├── annotated.html ├── annotated_dup.js ├── bc_s.png ├── bdwn.png ├── class_easyuino_1_1_button-members.html ├── class_easyuino_1_1_button.html ├── class_easyuino_1_1_button.js ├── class_easyuino_1_1_button.png ├── class_easyuino_1_1_device-members.html ├── class_easyuino_1_1_device.html ├── class_easyuino_1_1_device.js ├── class_easyuino_1_1_device.png ├── class_easyuino_1_1_distance_meter-members.html ├── class_easyuino_1_1_distance_meter.html ├── class_easyuino_1_1_distance_meter.js ├── class_easyuino_1_1_distance_meter.png ├── class_easyuino_1_1_distance_meter_accurate-members.html ├── class_easyuino_1_1_distance_meter_accurate.html ├── class_easyuino_1_1_distance_meter_accurate.js ├── class_easyuino_1_1_distance_meter_accurate.png ├── class_easyuino_1_1_distance_meter_non_block-members.html ├── class_easyuino_1_1_distance_meter_non_block.html ├── class_easyuino_1_1_distance_meter_non_block.js ├── class_easyuino_1_1_distance_meter_non_block.png ├── class_easyuino_1_1_distance_meter_printable-members.html ├── class_easyuino_1_1_distance_meter_printable.html ├── class_easyuino_1_1_distance_meter_printable.js ├── class_easyuino_1_1_distance_meter_printable.png ├── class_easyuino_1_1_g_s_m_service-members.html ├── class_easyuino_1_1_g_s_m_service.html ├── class_easyuino_1_1_g_s_m_service.js ├── class_easyuino_1_1_g_s_m_service.png ├── class_easyuino_1_1_g_s_m_service_secure-members.html ├── class_easyuino_1_1_g_s_m_service_secure.html ├── class_easyuino_1_1_g_s_m_service_secure.js ├── class_easyuino_1_1_g_s_m_service_secure.png ├── class_easyuino_1_1_infra_red_receiver-members.html ├── class_easyuino_1_1_infra_red_receiver.html ├── class_easyuino_1_1_infra_red_receiver.png ├── class_easyuino_1_1_printable-members.html ├── class_easyuino_1_1_printable.html ├── class_easyuino_1_1_printable.js ├── class_easyuino_1_1_printable.png ├── class_easyuino_1_1_r_g_b_led-members.html ├── class_easyuino_1_1_r_g_b_led.html ├── class_easyuino_1_1_r_g_b_led.js ├── class_easyuino_1_1_r_g_b_led.png ├── class_easyuino_1_1_relay-members.html ├── class_easyuino_1_1_relay.html ├── class_easyuino_1_1_relay.js ├── class_easyuino_1_1_relay.png ├── class_easyuino_1_1_relay_named-members.html ├── class_easyuino_1_1_relay_named.html ├── class_easyuino_1_1_relay_named.js ├── class_easyuino_1_1_relay_named.png ├── class_easyuino_1_1_s_m_s-members.html ├── class_easyuino_1_1_s_m_s.html ├── class_easyuino_1_1_s_m_s.js ├── class_easyuino_1_1_seven_segments-members.html ├── class_easyuino_1_1_seven_segments.html ├── class_easyuino_1_1_seven_segments.js ├── class_easyuino_1_1_seven_segments.png ├── class_easyuino_1_1_utilities-members.html ├── class_easyuino_1_1_utilities.html ├── class_easyuino_1_1_water_detector-members.html ├── class_easyuino_1_1_water_detector.html ├── class_easyuino_1_1_water_detector.js ├── class_easyuino_1_1_water_detector.png ├── class_easyuino_1_1_water_flow_meter-members.html ├── class_easyuino_1_1_water_flow_meter.html ├── class_easyuino_1_1_water_flow_meter.js ├── class_easyuino_1_1_water_flow_meter.png ├── class_easyuino_1_1_water_flow_sensor-members.html ├── class_easyuino_1_1_water_flow_sensor.html ├── class_easyuino_1_1_water_flow_sensor.js ├── class_easyuino_1_1_water_flow_sensor.png ├── classes.html ├── closed.png ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html ├── dir_68267d1309a1af8e8297ef4c3efbcdba.js ├── doc.png ├── doxygen.css ├── doxygen.png ├── dynsections.js ├── files.html ├── files.js ├── folderclosed.png ├── folderopen.png ├── functions.html ├── functions_func.html ├── functions_rela.html ├── functions_vars.html ├── hierarchy.html ├── hierarchy.js ├── index.html ├── jquery.js ├── menu.js ├── menudata.js ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── navtree.css ├── navtree.js ├── navtreedata.js ├── navtreeindex0.js ├── open.png ├── resize.js ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── close.png │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── functions_f.html │ ├── functions_f.js │ ├── mag_sel.png │ ├── nomatches.html │ ├── related_0.html │ ├── related_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ └── variables_0.js ├── splitbar.png ├── sync_off.png ├── sync_on.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png └── tabs.css ├── examples ├── ButtonExample │ └── ButtonExample.ino ├── DistanceMeterAccurateExample │ └── DistanceMeterAccurateExample.ino ├── DistanceMeterExample │ └── DistanceMeterExample.ino ├── DistanceMeterNonBlockExample │ └── DistanceMeterNonBlockExample.ino ├── GSMServiceExample │ └── GSMServiceExample.ino ├── GSMServiceSecureExample │ └── GSMServiceSecureExample.ino ├── RGBLedExample │ ├── RGBLedCircuit.jpg │ └── RGBLedExample.ino ├── RelayExample │ └── RelayExample.ino ├── RelayNamedExample │ └── RelayNamedExample.ino ├── SevenSegmentsExample │ └── SevenSegmentsExample.ino ├── WaterDetectorExample │ └── WaterDetectorExample.ino ├── WaterFlowMeterExample │ └── WaterFlowMeterExample.ino └── WaterFlowSensorExample │ └── WaterFlowSensorExample.ino ├── extras └── .gitkeep ├── keywords.txt ├── library.properties └── src ├── Button.h ├── Device.h ├── DistanceMeter.h ├── DistanceMeterAccurate.h ├── DistanceMeterNonBlock.h ├── DistanceMeterPrintable.h ├── Easyuino.h ├── EasyuinoTests.h ├── GSMService.h ├── GSMServiceSecure.h ├── InfraRedReceiver.h ├── Printable.h ├── RGBLed.h ├── Relay.h ├── RelayNamed.h ├── SMS.h ├── SevenSegments.h ├── Utilities.h ├── WaterDetector.h ├── WaterFlowMeter.h ├── WaterFlowSensor.h ├── main ├── Button │ └── Button.cpp ├── Device.cpp ├── Display │ └── SevenSegments.cpp ├── GSM │ ├── GSMService.cpp │ ├── GSMServiceSecure.cpp │ └── SMS.cpp ├── InfraRedReceiver │ └── InfraRedReceiver.cpp ├── Led │ └── RGBLed.cpp ├── Relay │ ├── Relay.cpp │ └── RelayNamed.cpp ├── Ultrasonic │ ├── DistanceMeter.cpp │ ├── DistanceMeterAccurate.cpp │ ├── DistanceMeterNonBlock.cpp │ └── DistanceMeterPrintable.cpp ├── Utilities │ ├── Printable.cpp │ └── Utilities.cpp ├── WaterDetector │ └── WaterDetector.cpp └── WaterFlow │ ├── WaterFlowMeter.cpp │ └── WaterFlowSensor.cpp └── tests ├── DistanceMeterAccurateTest.h ├── DistanceMeterNonBlockTest.h ├── DistanceMeterTest.h ├── ManualTest.cpp ├── ManualTest.h ├── RGBLedTest.h ├── RelayNamedTest.h ├── RelayTest.h └── WaterDetectorTest.h /.releaseGuide: -------------------------------------------------------------------------------- 1 | This guide has the steps/checklist to do in order to release a new Easyuino version. 2 | 3 | Note: I Would like to automatize this (with batch scripts or a build tool JENKINS???) 4 | but for now I will go like this while this doesn't take off the ground. 5 | 6 | 1. Update Keywords.txt and README.md IF there are new things or changes in the public API. 7 | 2. Update .travis.yml IF there are new things to add into CI (e.g: new examples files to build). 8 | 3. Update the Easyuino version to the new one in library.properties. 9 | 4. Update the Easyuino version to the new one in Doxyfile. 10 | 5. Run the Doxygen with Doxyfile to generate the documentation into the /docs folder. 11 | 6. Run the visual studio line endings plugin on the solution to put all the files with Unix style. 12 | 7. Commit (DON'T forget close github issues in the commit message if there are any). 13 | 8. Push/Sync to the remote branch. 14 | 9. Merge the remote branch with master branch IF travis build pass. 15 | 10. Create a new release (over the master branch) in GitHub in order to the Arduino Library crawler update the Easyuino entry. 16 | --- RELEASE DONE!! -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | before_install: 3 | # Download and install Arduino IDE environment 4 | - wget http://downloads.arduino.cc/arduino-1.8.5-linux64.tar.xz 5 | - tar xf arduino-1.8.5-linux64.tar.xz 6 | - sudo mv arduino-1.8.5 /usr/local/share/arduino 7 | - sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino 8 | install: 9 | # Install the library in the arduino user libraries folder 10 | - ln -s $PWD /usr/local/share/arduino/libraries/Easyuino 11 | script: 12 | ################################## Examples To Build ################################### 13 | # Communication 14 | - arduino --verify --board arduino:avr:uno $PWD/examples/GSMServiceExample/GSMServiceExample.ino 15 | - arduino --verify --board arduino:avr:uno $PWD/examples/GSMServiceSecureExample/GSMServiceSecureExample.ino 16 | # Led 17 | - arduino --verify --board arduino:avr:uno $PWD/examples/RGBLedExample/RGBLedExample.ino 18 | # SevenSegments 19 | - arduino --verify --board arduino:avr:uno $PWD/examples/SevenSegmentsExample/SevenSegmentsExample.ino 20 | # Relay 21 | - arduino --verify --board arduino:avr:uno $PWD/examples/RelayExample/RelayExample.ino 22 | - arduino --verify --board arduino:avr:uno $PWD/examples/RelayNamedExample/RelayNamedExample.ino 23 | # Ultrasonic 24 | - arduino --verify --board arduino:avr:uno $PWD/examples/DistanceMeterExample/DistanceMeterExample.ino 25 | - arduino --verify --board arduino:avr:uno $PWD/examples/DistanceMeterNonBlockExample/DistanceMeterNonBlockExample.ino 26 | - arduino --verify --board arduino:avr:uno $PWD/examples/DistanceMeterAccurateExample/DistanceMeterAccurateExample.ino 27 | # WaterDetector 28 | - arduino --verify --board arduino:avr:uno $PWD/examples/WaterDetectorExample/WaterDetectorExample.ino 29 | # WaterFlow 30 | - arduino --verify --board arduino:avr:uno $PWD/examples/WaterFlowSensorExample/WaterFlowSensorExample.ino 31 | - arduino --verify --board arduino:avr:uno $PWD/examples/WaterFlowMeterExample/WaterFlowMeterExample.ino 32 | notifications: 33 | email: 34 | on_success: change 35 | on_failure: change -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 André Pires 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /docs/_button_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_button_8h_source.html -------------------------------------------------------------------------------- /docs/_device_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_device_8h_source.html -------------------------------------------------------------------------------- /docs/_distance_meter_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_distance_meter_8h_source.html -------------------------------------------------------------------------------- /docs/_distance_meter_accurate_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_distance_meter_accurate_8h_source.html -------------------------------------------------------------------------------- /docs/_distance_meter_non_block_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_distance_meter_non_block_8h_source.html -------------------------------------------------------------------------------- /docs/_distance_meter_printable_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_distance_meter_printable_8h_source.html -------------------------------------------------------------------------------- /docs/_easyuino_tests_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_easyuino_tests_8h_source.html -------------------------------------------------------------------------------- /docs/_g_s_m_service_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_g_s_m_service_8h_source.html -------------------------------------------------------------------------------- /docs/_g_s_m_service_secure_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_g_s_m_service_secure_8h_source.html -------------------------------------------------------------------------------- /docs/_infra_red_receiver_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_infra_red_receiver_8h_source.html -------------------------------------------------------------------------------- /docs/_printable_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_printable_8h_source.html -------------------------------------------------------------------------------- /docs/_r_g_b_led_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_r_g_b_led_8h_source.html -------------------------------------------------------------------------------- /docs/_relay_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_relay_8h_source.html -------------------------------------------------------------------------------- /docs/_relay_named_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_relay_named_8h_source.html -------------------------------------------------------------------------------- /docs/_s_m_s_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_s_m_s_8h_source.html -------------------------------------------------------------------------------- /docs/_seven_segments_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_seven_segments_8h_source.html -------------------------------------------------------------------------------- /docs/_utilities_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_utilities_8h_source.html -------------------------------------------------------------------------------- /docs/_water_detector_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_water_detector_8h_source.html -------------------------------------------------------------------------------- /docs/_water_flow_meter_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_water_flow_meter_8h_source.html -------------------------------------------------------------------------------- /docs/_water_flow_sensor_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/_water_flow_sensor_8h_source.html -------------------------------------------------------------------------------- /docs/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "Easyuino", null, [ 4 | [ "Button", "class_easyuino_1_1_button.html", "class_easyuino_1_1_button" ], 5 | [ "Device", "class_easyuino_1_1_device.html", "class_easyuino_1_1_device" ], 6 | [ "DistanceMeter", "class_easyuino_1_1_distance_meter.html", "class_easyuino_1_1_distance_meter" ], 7 | [ "DistanceMeterAccurate", "class_easyuino_1_1_distance_meter_accurate.html", "class_easyuino_1_1_distance_meter_accurate" ], 8 | [ "DistanceMeterNonBlock", "class_easyuino_1_1_distance_meter_non_block.html", "class_easyuino_1_1_distance_meter_non_block" ], 9 | [ "DistanceMeterPrintable", "class_easyuino_1_1_distance_meter_printable.html", "class_easyuino_1_1_distance_meter_printable" ], 10 | [ "GSMService", "class_easyuino_1_1_g_s_m_service.html", "class_easyuino_1_1_g_s_m_service" ], 11 | [ "GSMServiceSecure", "class_easyuino_1_1_g_s_m_service_secure.html", "class_easyuino_1_1_g_s_m_service_secure" ], 12 | [ "InfraRedReceiver", "class_easyuino_1_1_infra_red_receiver.html", null ], 13 | [ "Printable", "class_easyuino_1_1_printable.html", "class_easyuino_1_1_printable" ], 14 | [ "Relay", "class_easyuino_1_1_relay.html", "class_easyuino_1_1_relay" ], 15 | [ "RelayNamed", "class_easyuino_1_1_relay_named.html", "class_easyuino_1_1_relay_named" ], 16 | [ "RGBLed", "class_easyuino_1_1_r_g_b_led.html", "class_easyuino_1_1_r_g_b_led" ], 17 | [ "SevenSegments", "class_easyuino_1_1_seven_segments.html", "class_easyuino_1_1_seven_segments" ], 18 | [ "SMS", "class_easyuino_1_1_s_m_s.html", "class_easyuino_1_1_s_m_s" ], 19 | [ "Utilities", "class_easyuino_1_1_utilities.html", null ], 20 | [ "WaterDetector", "class_easyuino_1_1_water_detector.html", "class_easyuino_1_1_water_detector" ], 21 | [ "WaterFlowMeter", "class_easyuino_1_1_water_flow_meter.html", "class_easyuino_1_1_water_flow_meter" ], 22 | [ "WaterFlowSensor", "class_easyuino_1_1_water_flow_sensor.html", "class_easyuino_1_1_water_flow_sensor" ] 23 | ] ] 24 | ]; -------------------------------------------------------------------------------- /docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/bc_s.png -------------------------------------------------------------------------------- /docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/bdwn.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_button.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_button = 2 | [ 3 | [ "Button", "class_easyuino_1_1_button.html#af0b54aae0c20a523d87681bf5f110590", null ], 4 | [ "~Button", "class_easyuino_1_1_button.html#aecbf28d076ae06ffecf29308aea22d31", null ], 5 | [ "begin", "class_easyuino_1_1_button.html#a3505f6abb646e92130701d5a1b285c76", null ], 6 | [ "end", "class_easyuino_1_1_button.html#a0742235d911c24e7b3505f9655176532", null ], 7 | [ "getPressedTimeMilliseconds", "class_easyuino_1_1_button.html#a6c2e853db61878dc0050a782dc3eaab9", null ], 8 | [ "getPressedTimeSeconds", "class_easyuino_1_1_button.html#a492d3c11c2d437753f51bd25ce305966", null ], 9 | [ "isPressed", "class_easyuino_1_1_button.html#ae0cb534e003379ef6ee49c8589a557ab", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_button.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_device.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_device = 2 | [ 3 | [ "Device", "class_easyuino_1_1_device.html#a14b00250154fa77a8c1f766f312c7705", null ], 4 | [ "~Device", "class_easyuino_1_1_device.html#a55c8fe2856936c2c770c20da49d5a59d", null ], 5 | [ "begin", "class_easyuino_1_1_device.html#a2e7bb2fec849719a9d9432b57cdb72ba", null ], 6 | [ "end", "class_easyuino_1_1_device.html#ab31018ef64adc84aa2ea575b2297548f", null ], 7 | [ "isInitialized", "class_easyuino_1_1_device.html#a3761bc02cb81ca0833b535ecaf9a7659", null ], 8 | [ "_isInitialized", "class_easyuino_1_1_device.html#aa0b9574dae06ba9fc2180cba67d63126", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_device.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_distance_meter = 2 | [ 3 | [ "DistanceMeter", "class_easyuino_1_1_distance_meter.html#aad61ebf8398ba5cf6a80e5defc29bfcc", null ], 4 | [ "DistanceMeter", "class_easyuino_1_1_distance_meter.html#aa5551cc3c42fe77f0972a41acf896cf9", null ], 5 | [ "~DistanceMeter", "class_easyuino_1_1_distance_meter.html#aacd298add519e79000e08a7bb1995d0f", null ], 6 | [ "begin", "class_easyuino_1_1_distance_meter.html#a0374e6f806cd71f0f918c6ea7b7700a0", null ], 7 | [ "end", "class_easyuino_1_1_distance_meter.html#a8a818cc922418ae5a078193dbfab1e6b", null ], 8 | [ "executeUpdateDistanceBlock", "class_easyuino_1_1_distance_meter.html#a4e02477669d61a3a7afb7deb9c53cf17", null ], 9 | [ "getDistanceCentimeters", "class_easyuino_1_1_distance_meter.html#a637cdd0d3e4f3bcf094704ae91e0c7c3", null ], 10 | [ "getDistanceInches", "class_easyuino_1_1_distance_meter.html#a4e3c650c54382d9af6bca51dcac4e7a3", null ], 11 | [ "updateDistance", "class_easyuino_1_1_distance_meter.html#a739197578f06b58faedefd0526d49499", null ], 12 | [ "_distance", "class_easyuino_1_1_distance_meter.html#ae10df1a21d2acfec3aa3eef57ea3a632", null ], 13 | [ "_echoPin", "class_easyuino_1_1_distance_meter.html#a6f4a18c48dc147102f1fae8cb12e24a2", null ], 14 | [ "_isEchoing", "class_easyuino_1_1_distance_meter.html#ae2b9e4d3e8704c8f1a73639afd53614d", null ], 15 | [ "_triggerPin", "class_easyuino_1_1_distance_meter.html#a39f2305fe998cd3212eef389dfe036fe", null ] 16 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_distance_meter.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_accurate.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_distance_meter_accurate = 2 | [ 3 | [ "DistanceMeterAccurate", "class_easyuino_1_1_distance_meter_accurate.html#a57f810d7e6653028bc23139e703985d7", null ], 4 | [ "DistanceMeterAccurate", "class_easyuino_1_1_distance_meter_accurate.html#a6e58a043f9d28dd6c7e4c5b819607341", null ], 5 | [ "~DistanceMeterAccurate", "class_easyuino_1_1_distance_meter_accurate.html#ac4188e3403c7f953c0e9b32a130c35e4", null ], 6 | [ "getDistanceCentimeters", "class_easyuino_1_1_distance_meter_accurate.html#a4de44a347db0bebbf5d74f12397cd4d9", null ], 7 | [ "updateDistance", "class_easyuino_1_1_distance_meter_accurate.html#af7c43ebaa1ae75db2f806dc7039c8a82", null ], 8 | [ "updateDistanceNonBlock", "class_easyuino_1_1_distance_meter_accurate.html#ac428b0dfd816862fab277b2da1f0c164", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_accurate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_distance_meter_accurate.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_non_block.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_distance_meter_non_block = 2 | [ 3 | [ "DistanceMeterNonBlock", "class_easyuino_1_1_distance_meter_non_block.html#ad7e7b63fc4655957eb00f24d82512d2a", null ], 4 | [ "DistanceMeterNonBlock", "class_easyuino_1_1_distance_meter_non_block.html#af77c0f4649ea521a5b75c457b6762db2", null ], 5 | [ "~DistanceMeterNonBlock", "class_easyuino_1_1_distance_meter_non_block.html#aabd746582e5f4dbca115e6459249e002", null ], 6 | [ "begin", "class_easyuino_1_1_distance_meter_non_block.html#a46d2093d0fc125e98c3602868c088a77", null ], 7 | [ "calculateDistance", "class_easyuino_1_1_distance_meter_non_block.html#aa51eb173540f65e000189ac7137e699a", null ], 8 | [ "end", "class_easyuino_1_1_distance_meter_non_block.html#a845d4db657ff408205d1cdb3c35982a4", null ], 9 | [ "executeUpdateDistanceNonBlock", "class_easyuino_1_1_distance_meter_non_block.html#a5410be2725e26c878ebf9bcdf2b79a05", null ], 10 | [ "getDistanceCentimeters", "class_easyuino_1_1_distance_meter_non_block.html#a00419fc2c2ff7c587735063971aa7464", null ], 11 | [ "isUpdateDistanceNonBlockTimeout", "class_easyuino_1_1_distance_meter_non_block.html#a88f2b7e249345b93a8258ae5c7b75a49", null ], 12 | [ "updateDistance", "class_easyuino_1_1_distance_meter_non_block.html#a4ea37c6c0562a76cd03636db329743f9", null ], 13 | [ "updateDistanceNonBlock", "class_easyuino_1_1_distance_meter_non_block.html#ac7163baab744f1393bab3841de0170d4", null ] 14 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_non_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_distance_meter_non_block.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_printable.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_distance_meter_printable = 2 | [ 3 | [ "DistanceMeterPrintable", "class_easyuino_1_1_distance_meter_printable.html#a367fe13996801c142f687234390bfc8c", null ], 4 | [ "~DistanceMeterPrintable", "class_easyuino_1_1_distance_meter_printable.html#a06a3c8df8ddf71d8affe832b57e6f4ab", null ], 5 | [ "toString", "class_easyuino_1_1_distance_meter_printable.html#a42bb42319353c84294975ed5edc3a84c", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_distance_meter_printable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_distance_meter_printable.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_g_s_m_service.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_g_s_m_service = 2 | [ 3 | [ "GSMService", "class_easyuino_1_1_g_s_m_service.html#ad8700c921a8f3ce267369e9843853be1", null ], 4 | [ "GSMService", "class_easyuino_1_1_g_s_m_service.html#ab856f1ecdb47de6b13f186bea7c69ce2", null ], 5 | [ "~GSMService", "class_easyuino_1_1_g_s_m_service.html#afacd5511768214c79ae02dc16b07e32f", null ], 6 | [ "availableSMS", "class_easyuino_1_1_g_s_m_service.html#a02c2bddace1c87f035f324ae248c4f1d", null ], 7 | [ "begin", "class_easyuino_1_1_g_s_m_service.html#a49dd695dba030b168464f620c3d96ee0", null ], 8 | [ "begin", "class_easyuino_1_1_g_s_m_service.html#aeafc2dae47e4b13e127eb228a0f7ff6a", null ], 9 | [ "beginListenForSMS", "class_easyuino_1_1_g_s_m_service.html#a8fd764ef215a16f676e6e5e4b283b61d", null ], 10 | [ "deleteAllReadSMS", "class_easyuino_1_1_g_s_m_service.html#af142e4f7d99cffda9a3598446466cdb3", null ], 11 | [ "deleteAllSentAndReadSMS", "class_easyuino_1_1_g_s_m_service.html#a7b457ab0669a8e9c16ab1906cc246365", null ], 12 | [ "deleteAllSMS", "class_easyuino_1_1_g_s_m_service.html#aef4379e7c82f275f0af341f79a3b451f", null ], 13 | [ "end", "class_easyuino_1_1_g_s_m_service.html#a05bef783773776ec209608aa81d1ff45", null ], 14 | [ "isOn", "class_easyuino_1_1_g_s_m_service.html#a3595ff12b6e3e5854ed48625b2fa457e", null ], 15 | [ "sendSMS", "class_easyuino_1_1_g_s_m_service.html#ae860cc330ef552c733d9ab4a5c2fd366", null ], 16 | [ "sendSMS", "class_easyuino_1_1_g_s_m_service.html#ad37d83f2a91fbe2e50a11f1d435eccb5", null ], 17 | [ "setBaudRate", "class_easyuino_1_1_g_s_m_service.html#a6b6ee723ceaf62bfd9312278b5dbf36d", null ], 18 | [ "turnOff", "class_easyuino_1_1_g_s_m_service.html#a327c2610c2aa7ba5a54530d87a0d6128", null ], 19 | [ "turnOn", "class_easyuino_1_1_g_s_m_service.html#ad5bd54c7dfcc402df0fac92c88e07c6e", null ] 20 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_g_s_m_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_g_s_m_service.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_g_s_m_service_secure.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_g_s_m_service_secure = 2 | [ 3 | [ "GSMServiceSecure", "class_easyuino_1_1_g_s_m_service_secure.html#ab28bad6e7765f61851a3957edc5d3071", null ], 4 | [ "GSMServiceSecure", "class_easyuino_1_1_g_s_m_service_secure.html#a4331122e2c6e42711eb13bf59cfd940c", null ], 5 | [ "~GSMServiceSecure", "class_easyuino_1_1_g_s_m_service_secure.html#ac66e15322e754c5ee56d022842f7a205", null ], 6 | [ "addAllowedNumber", "class_easyuino_1_1_g_s_m_service_secure.html#a7acbf1d460ef1b81bcd36d852b596af3", null ], 7 | [ "availableSMS", "class_easyuino_1_1_g_s_m_service_secure.html#a42177d8a9943f30a2b63f9bc51a5370d", null ], 8 | [ "clearAllowedNumbers", "class_easyuino_1_1_g_s_m_service_secure.html#a10a8160dfb473d84b4bd182d689bdb95", null ], 9 | [ "isAllowed", "class_easyuino_1_1_g_s_m_service_secure.html#a791dd872fe2c72311d84219616e5f54c", null ], 10 | [ "removeAllowedNumber", "class_easyuino_1_1_g_s_m_service_secure.html#a1ad4988fa2dcc0ba8f87c70cf71edf29", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_g_s_m_service_secure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_g_s_m_service_secure.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_infra_red_receiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_infra_red_receiver.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_printable-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Easyuino: Member List 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | 35 | 36 | 37 |
31 |
Easyuino 32 |  1.2.0 33 |
34 |
38 |
39 | 40 | 41 | 44 | 45 | 46 | 52 | 53 |
54 |
55 | 60 |
62 |
63 |
64 | 67 |
68 | 69 |
73 |
74 | 75 | 76 |
77 | 80 |
81 | 82 |
83 |
84 |
Easyuino::Printable Member List
85 |
86 |
87 | 88 |

This is the complete list of members for Easyuino::Printable, including all inherited members.

89 | 90 | 91 | 92 |
operator<<(IN Stream &stream, IN const Printable &printable)Easyuino::Printablefriend
toString() const =0Easyuino::Printablepure virtual
93 |
94 | 95 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_printable.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_printable = 2 | [ 3 | [ "toString", "class_easyuino_1_1_printable.html#a49ae1c60dc0404600ee122c6c2684155", null ], 4 | [ "operator<<", "class_easyuino_1_1_printable.html#a50c7f93c6a84fde9f1f97f1185d853d9", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_printable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_printable.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_r_g_b_led.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_r_g_b_led = 2 | [ 3 | [ "RGBLed", "class_easyuino_1_1_r_g_b_led.html#a3580be3110cebddcd06917994ebdb8ad", null ], 4 | [ "RGBLed", "class_easyuino_1_1_r_g_b_led.html#a85c5af3b8b5288d7b45eabcf4fc71aba", null ], 5 | [ "~RGBLed", "class_easyuino_1_1_r_g_b_led.html#af404f98ab50d8b1a52f7e682cbdfa6b6", null ], 6 | [ "begin", "class_easyuino_1_1_r_g_b_led.html#abdc3512266c7f584609147fccc1ec816", null ], 7 | [ "end", "class_easyuino_1_1_r_g_b_led.html#ad0e9fb0da405c537e876c8a2dc22246e", null ], 8 | [ "setColor", "class_easyuino_1_1_r_g_b_led.html#a4c113ab3fbbd2a75f020a902355faa3e", null ], 9 | [ "setColor", "class_easyuino_1_1_r_g_b_led.html#a7e1437d944d139f3246b92b17f207175", null ], 10 | [ "setColor", "class_easyuino_1_1_r_g_b_led.html#a5b8365a4191bbe0a092ba30996a37b13", null ], 11 | [ "turnOff", "class_easyuino_1_1_r_g_b_led.html#a100140fa6d32e190f68cdc1e24c3aba0", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_r_g_b_led.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_r_g_b_led.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_relay.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_relay = 2 | [ 3 | [ "Relay", "class_easyuino_1_1_relay.html#a34a9e8461a4018e88ee49d956aca37f7", null ], 4 | [ "~Relay", "class_easyuino_1_1_relay.html#a05bb65f34a842d8b044d2f8d81c2f622", null ], 5 | [ "begin", "class_easyuino_1_1_relay.html#a920a0fa287cacfd8c6df19d8812d4958", null ], 6 | [ "begin", "class_easyuino_1_1_relay.html#a05e66468ee1b991f394d9182b9886bf7", null ], 7 | [ "end", "class_easyuino_1_1_relay.html#a2b57237c996a6ffe8e900ae273bce9d4", null ], 8 | [ "isOn", "class_easyuino_1_1_relay.html#af8b4ac99e27ffac6c5f8d69d36dc01f5", null ], 9 | [ "turnOff", "class_easyuino_1_1_relay.html#a9cab51ad0aaea32752df829f3f6b8113", null ], 10 | [ "turnOn", "class_easyuino_1_1_relay.html#a28b594b3ee957e062630fa2c771a966d", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_relay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_relay.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_relay_named.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_relay_named = 2 | [ 3 | [ "RelayNamed", "class_easyuino_1_1_relay_named.html#a3def4eb321085beb48fa3e45da5e6dfc", null ], 4 | [ "~RelayNamed", "class_easyuino_1_1_relay_named.html#ac2ec27310f26bda69452cde5ae046825", null ], 5 | [ "toString", "class_easyuino_1_1_relay_named.html#a1e9e82e563baaba5055ee9335551a306", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_relay_named.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_relay_named.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_s_m_s.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_s_m_s = 2 | [ 3 | [ "SMS", "class_easyuino_1_1_s_m_s.html#a5c56de204df53688169644314e8f0efe", null ], 4 | [ "SMS", "class_easyuino_1_1_s_m_s.html#a9088a459857f18c463d3ad198bbe0abd", null ], 5 | [ "getCountryPrefixCode", "class_easyuino_1_1_s_m_s.html#aef79317e0ee7511d85814a10aaa15e14", null ], 6 | [ "getMessage", "class_easyuino_1_1_s_m_s.html#ac13745969d572629274ae69f3f98ab2e", null ], 7 | [ "getNumber", "class_easyuino_1_1_s_m_s.html#ab46be8f783d59208245e9d14d3a046d5", null ], 8 | [ "reset", "class_easyuino_1_1_s_m_s.html#a0f4b83fa7be59e7efa85c4d8e36ec8e3", null ], 9 | [ "setCountryPrefixCode", "class_easyuino_1_1_s_m_s.html#a05650de23138fee2dfc1ce9a8e2b0429", null ], 10 | [ "setMessage", "class_easyuino_1_1_s_m_s.html#a7c0fdcb9b1a54cf025c6b98618badc21", null ], 11 | [ "setNumber", "class_easyuino_1_1_s_m_s.html#a6d9b21c6480b7e859dfb16688090ed1c", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_seven_segments.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_seven_segments = 2 | [ 3 | [ "SevenSegments", "class_easyuino_1_1_seven_segments.html#ae211f73df6a9f111c8cf9daec9080a12", null ], 4 | [ "~SevenSegments", "class_easyuino_1_1_seven_segments.html#af479d106b55f0a9541193ab1d0e79a16", null ], 5 | [ "begin", "class_easyuino_1_1_seven_segments.html#ab59d5cbdc22567fb97854f32d899e02d", null ], 6 | [ "begin", "class_easyuino_1_1_seven_segments.html#a5bca3d50fdabd6d6376df20d4c561f0d", null ], 7 | [ "end", "class_easyuino_1_1_seven_segments.html#afea49385382a7b9c597b4fe42a003fee", null ], 8 | [ "print", "class_easyuino_1_1_seven_segments.html#a2cf9ed0d697624b5e0aa49990aba7761", null ], 9 | [ "print", "class_easyuino_1_1_seven_segments.html#a8eb94343f8787f95ccc9c280017ffcd9", null ], 10 | [ "print", "class_easyuino_1_1_seven_segments.html#aac9aa8753f313330c9737987ff4f2220", null ], 11 | [ "print", "class_easyuino_1_1_seven_segments.html#ab5792bc2318cadd334aebccfad7db77e", null ], 12 | [ "setBrightness", "class_easyuino_1_1_seven_segments.html#acda60844df104bb1580a3a3475ce402d", null ] 13 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_seven_segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_seven_segments.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_detector.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_water_detector = 2 | [ 3 | [ "WaterDetector", "class_easyuino_1_1_water_detector.html#a33690612b2b89efcfb97d4967b16c617", null ], 4 | [ "~WaterDetector", "class_easyuino_1_1_water_detector.html#af63f706076f6941135412d57c1ddc5cf", null ], 5 | [ "begin", "class_easyuino_1_1_water_detector.html#af7a0ec32d6abcb8c1060f493525d5228", null ], 6 | [ "begin", "class_easyuino_1_1_water_detector.html#a06ac56298c56026691d7d6a9dbb63748", null ], 7 | [ "end", "class_easyuino_1_1_water_detector.html#a9c1473536f47b2a7d8e1f8fb1bf5f3fd", null ], 8 | [ "getWaterStatus", "class_easyuino_1_1_water_detector.html#a0dfefd3b3aa2ed21f30ceb8041a8652a", null ], 9 | [ "getWaterStatusRange", "class_easyuino_1_1_water_detector.html#a4a4c4a0ab6ae8a51535762f38b4f0d01", null ], 10 | [ "isWaterDetected", "class_easyuino_1_1_water_detector.html#a9ea69c2eec25543fad47759379d62ce6", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_detector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_water_detector.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_flow_meter.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_water_flow_meter = 2 | [ 3 | [ "WaterFlowMeter", "class_easyuino_1_1_water_flow_meter.html#a51374e5ffa6327028f4d5fe730083672", null ], 4 | [ "~WaterFlowMeter", "class_easyuino_1_1_water_flow_meter.html#ab9f6129be636d43c426eed5b5b42e088", null ], 5 | [ "begin", "class_easyuino_1_1_water_flow_meter.html#a400c25b10a7cde45c623805546d071cd", null ], 6 | [ "end", "class_easyuino_1_1_water_flow_meter.html#a47024d4da9568e42743a875c08c33121", null ], 7 | [ "getFlowRateLitersMin", "class_easyuino_1_1_water_flow_meter.html#ab8d3afb56987644486dcf6e17457269d", null ], 8 | [ "pulseHandler", "class_easyuino_1_1_water_flow_meter.html#a9f9b39b7961175f027dad4fe75271569", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_flow_meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_water_flow_meter.png -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_flow_sensor.js: -------------------------------------------------------------------------------- 1 | var class_easyuino_1_1_water_flow_sensor = 2 | [ 3 | [ "WaterFlowSensor", "class_easyuino_1_1_water_flow_sensor.html#acee82d1863cb2311e58210906d9fbfaa", null ], 4 | [ "~WaterFlowSensor", "class_easyuino_1_1_water_flow_sensor.html#aad4212e3ee97251787a78db46bdfb803", null ], 5 | [ "begin", "class_easyuino_1_1_water_flow_sensor.html#a55dcab6c527b1e1951a1fff69efdb763", null ], 6 | [ "end", "class_easyuino_1_1_water_flow_sensor.html#a7f31ac7735b049394d34cfbc37f17359", null ], 7 | [ "isFlowing", "class_easyuino_1_1_water_flow_sensor.html#a67678648c16c24f773e134bb0d2b0df8", null ], 8 | [ "pulseHandler", "class_easyuino_1_1_water_flow_sensor.html#ab359b33262e324fa757de05a13f05141", null ], 9 | [ "_lastPulseTimestamp", "class_easyuino_1_1_water_flow_sensor.html#a28f717a1424eaa47eb6cf08d5de76fb0", null ], 10 | [ "_sensorPin", "class_easyuino_1_1_water_flow_sensor.html#a7efef15ef9da3a66bd40183c4ea908ff", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/class_easyuino_1_1_water_flow_sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/class_easyuino_1_1_water_flow_sensor.png -------------------------------------------------------------------------------- /docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/closed.png -------------------------------------------------------------------------------- /docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Easyuino: src Directory Reference 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | 35 | 36 | 37 |
31 |
Easyuino 32 |  1.2.0 33 |
34 |
38 |
39 | 40 | 41 | 44 | 45 | 46 | 52 | 53 |
54 |
55 | 60 |
62 |
63 |
64 | 67 |
68 | 69 |
73 |
74 | 75 | 76 |
77 | 80 |
81 | 82 |
83 |
84 |
src Directory Reference
85 |
86 |
87 |
88 |
89 | 90 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js: -------------------------------------------------------------------------------- 1 | var dir_68267d1309a1af8e8297ef4c3efbcdba = 2 | [ 3 | [ "Button.h", "_button_8h_source.html", null ], 4 | [ "Device.h", "_device_8h_source.html", null ], 5 | [ "DistanceMeter.h", "_distance_meter_8h_source.html", null ], 6 | [ "DistanceMeterAccurate.h", "_distance_meter_accurate_8h_source.html", null ], 7 | [ "DistanceMeterNonBlock.h", "_distance_meter_non_block_8h_source.html", null ], 8 | [ "DistanceMeterPrintable.h", "_distance_meter_printable_8h_source.html", null ], 9 | [ "Easyuino.h", "_easyuino_8h_source.html", null ], 10 | [ "EasyuinoTests.h", "_easyuino_tests_8h_source.html", null ], 11 | [ "GSMService.h", "_g_s_m_service_8h_source.html", null ], 12 | [ "GSMServiceSecure.h", "_g_s_m_service_secure_8h_source.html", null ], 13 | [ "InfraRedReceiver.h", "_infra_red_receiver_8h_source.html", null ], 14 | [ "Printable.h", "_printable_8h_source.html", null ], 15 | [ "Relay.h", "_relay_8h_source.html", null ], 16 | [ "RelayNamed.h", "_relay_named_8h_source.html", null ], 17 | [ "RGBLed.h", "_r_g_b_led_8h_source.html", null ], 18 | [ "SevenSegments.h", "_seven_segments_8h_source.html", null ], 19 | [ "SMS.h", "_s_m_s_8h_source.html", null ], 20 | [ "Utilities.h", "_utilities_8h_source.html", null ], 21 | [ "WaterDetector.h", "_water_detector_8h_source.html", null ], 22 | [ "WaterFlowMeter.h", "_water_flow_meter_8h_source.html", null ], 23 | [ "WaterFlowSensor.h", "_water_flow_sensor_8h_source.html", null ] 24 | ]; -------------------------------------------------------------------------------- /docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/doc.png -------------------------------------------------------------------------------- /docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/doxygen.png -------------------------------------------------------------------------------- /docs/dynsections.js: -------------------------------------------------------------------------------- 1 | function toggleVisibility(linkObj) 2 | { 3 | var base = $(linkObj).attr('id'); 4 | var summary = $('#'+base+'-summary'); 5 | var content = $('#'+base+'-content'); 6 | var trigger = $('#'+base+'-trigger'); 7 | var src=$(trigger).attr('src'); 8 | if (content.is(':visible')===true) { 9 | content.hide(); 10 | summary.show(); 11 | $(linkObj).addClass('closed').removeClass('opened'); 12 | $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); 13 | } else { 14 | content.show(); 15 | summary.hide(); 16 | $(linkObj).removeClass('closed').addClass('opened'); 17 | $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); 18 | } 19 | return false; 20 | } 21 | 22 | function updateStripes() 23 | { 24 | $('table.directory tr'). 25 | removeClass('even').filter(':visible:even').addClass('even'); 26 | } 27 | 28 | function toggleLevel(level) 29 | { 30 | $('table.directory tr').each(function() { 31 | var l = this.id.split('_').length-1; 32 | var i = $('#img'+this.id.substring(3)); 33 | var a = $('#arr'+this.id.substring(3)); 34 | if (l 2 | 3 | 4 | 5 | 6 | 7 | 8 | Easyuino: Class Members - Related Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | 35 | 36 | 37 |
31 |
Easyuino 32 |  1.2.0 33 |
34 |
38 |
39 | 40 | 41 | 44 | 45 | 46 | 52 | 53 |
54 |
55 | 60 |
62 |
63 |
64 | 67 |
68 | 69 |
73 |
74 | 75 | 76 |
77 | 80 |
81 | 82 |
83 |   88 |
89 |
90 | 91 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /docs/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "Easyuino::Device", "class_easyuino_1_1_device.html", [ 4 | [ "Easyuino::Button", "class_easyuino_1_1_button.html", null ], 5 | [ "Easyuino::DistanceMeter", "class_easyuino_1_1_distance_meter.html", [ 6 | [ "Easyuino::DistanceMeterNonBlock", "class_easyuino_1_1_distance_meter_non_block.html", [ 7 | [ "Easyuino::DistanceMeterAccurate", "class_easyuino_1_1_distance_meter_accurate.html", null ] 8 | ] ], 9 | [ "Easyuino::DistanceMeterPrintable", "class_easyuino_1_1_distance_meter_printable.html", null ] 10 | ] ], 11 | [ "Easyuino::GSMService", "class_easyuino_1_1_g_s_m_service.html", [ 12 | [ "Easyuino::GSMServiceSecure", "class_easyuino_1_1_g_s_m_service_secure.html", null ] 13 | ] ], 14 | [ "Easyuino::InfraRedReceiver", "class_easyuino_1_1_infra_red_receiver.html", null ], 15 | [ "Easyuino::Relay", "class_easyuino_1_1_relay.html", [ 16 | [ "Easyuino::RelayNamed", "class_easyuino_1_1_relay_named.html", null ] 17 | ] ], 18 | [ "Easyuino::RGBLed", "class_easyuino_1_1_r_g_b_led.html", null ], 19 | [ "Easyuino::SevenSegments", "class_easyuino_1_1_seven_segments.html", null ], 20 | [ "Easyuino::WaterDetector", "class_easyuino_1_1_water_detector.html", null ], 21 | [ "Easyuino::WaterFlowSensor", "class_easyuino_1_1_water_flow_sensor.html", [ 22 | [ "Easyuino::WaterFlowMeter", "class_easyuino_1_1_water_flow_meter.html", null ] 23 | ] ] 24 | ] ], 25 | [ "Easyuino::Printable", "class_easyuino_1_1_printable.html", [ 26 | [ "Easyuino::DistanceMeterPrintable", "class_easyuino_1_1_distance_meter_printable.html", null ], 27 | [ "Easyuino::RelayNamed", "class_easyuino_1_1_relay_named.html", null ] 28 | ] ], 29 | [ "Easyuino::SMS", "class_easyuino_1_1_s_m_s.html", null ], 30 | [ "Easyuino::Utilities", "class_easyuino_1_1_utilities.html", null ] 31 | ]; -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Easyuino: Main Page 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | 35 | 36 | 37 |
31 |
Easyuino 32 |  1.2.0 33 |
34 |
38 |
39 | 40 | 41 | 44 | 45 | 46 | 52 | 53 |
54 |
55 | 60 |
62 |
63 |
64 | 67 |
68 | 69 |
73 |
74 | 75 | 76 |
77 | 80 |
81 | 82 |
83 |
84 |
Easyuino Documentation
85 |
86 |
87 |
88 |
89 | 90 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /docs/menu.js: -------------------------------------------------------------------------------- 1 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { 2 | function makeTree(data,relPath) { 3 | var result=''; 4 | if ('children' in data) { 5 | result+=''; 12 | } 13 | return result; 14 | } 15 | 16 | $('#main-nav').append(makeTree(menudata,relPath)); 17 | $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); 18 | if (searchEnabled) { 19 | if (serverSide) { 20 | $('#main-menu').append('
  • '); 21 | } else { 22 | $('#main-menu').append('
  • '); 23 | } 24 | } 25 | $('#main-menu').smartmenus(); 26 | } 27 | -------------------------------------------------------------------------------- /docs/menudata.js: -------------------------------------------------------------------------------- 1 | var menudata={children:[ 2 | {text:"Main Page",url:"index.html"}, 3 | {text:"Classes",url:"annotated.html",children:[ 4 | {text:"Class List",url:"annotated.html"}, 5 | {text:"Class Index",url:"classes.html"}, 6 | {text:"Class Hierarchy",url:"hierarchy.html"}, 7 | {text:"Class Members",url:"functions.html",children:[ 8 | {text:"All",url:"functions.html",children:[ 9 | {text:"_",url:"functions.html#index__"}, 10 | {text:"a",url:"functions.html#index_a"}, 11 | {text:"b",url:"functions.html#index_b"}, 12 | {text:"c",url:"functions.html#index_c"}, 13 | {text:"d",url:"functions.html#index_d"}, 14 | {text:"e",url:"functions.html#index_e"}, 15 | {text:"g",url:"functions.html#index_g"}, 16 | {text:"i",url:"functions.html#index_i"}, 17 | {text:"o",url:"functions.html#index_o"}, 18 | {text:"p",url:"functions.html#index_p"}, 19 | {text:"r",url:"functions.html#index_r"}, 20 | {text:"s",url:"functions.html#index_s"}, 21 | {text:"t",url:"functions.html#index_t"}, 22 | {text:"u",url:"functions.html#index_u"}, 23 | {text:"w",url:"functions.html#index_w"}, 24 | {text:"z",url:"functions.html#index_z"}, 25 | {text:"~",url:"functions.html#index_0x7e"}]}, 26 | {text:"Functions",url:"functions_func.html",children:[ 27 | {text:"a",url:"functions_func.html#index_a"}, 28 | {text:"b",url:"functions_func.html#index_b"}, 29 | {text:"c",url:"functions_func.html#index_c"}, 30 | {text:"d",url:"functions_func.html#index_d"}, 31 | {text:"e",url:"functions_func.html#index_e"}, 32 | {text:"g",url:"functions_func.html#index_g"}, 33 | {text:"i",url:"functions_func.html#index_i"}, 34 | {text:"o",url:"functions_func.html#index_o"}, 35 | {text:"p",url:"functions_func.html#index_p"}, 36 | {text:"r",url:"functions_func.html#index_r"}, 37 | {text:"s",url:"functions_func.html#index_s"}, 38 | {text:"t",url:"functions_func.html#index_t"}, 39 | {text:"u",url:"functions_func.html#index_u"}, 40 | {text:"w",url:"functions_func.html#index_w"}, 41 | {text:"z",url:"functions_func.html#index_z"}, 42 | {text:"~",url:"functions_func.html#index_0x7e"}]}, 43 | {text:"Variables",url:"functions_vars.html"}, 44 | {text:"Related Functions",url:"functions_rela.html"}]}]}, 45 | {text:"Files",url:"files.html",children:[ 46 | {text:"File List",url:"files.html"}]}]} 47 | -------------------------------------------------------------------------------- /docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/nav_f.png -------------------------------------------------------------------------------- /docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/nav_g.png -------------------------------------------------------------------------------- /docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/nav_h.png -------------------------------------------------------------------------------- /docs/navtree.css: -------------------------------------------------------------------------------- 1 | #nav-tree .children_ul { 2 | margin:0; 3 | padding:4px; 4 | } 5 | 6 | #nav-tree ul { 7 | list-style:none outside none; 8 | margin:0px; 9 | padding:0px; 10 | } 11 | 12 | #nav-tree li { 13 | white-space:nowrap; 14 | margin:0px; 15 | padding:0px; 16 | } 17 | 18 | #nav-tree .plus { 19 | margin:0px; 20 | } 21 | 22 | #nav-tree .selected { 23 | background-image: url('tab_a.png'); 24 | background-repeat:repeat-x; 25 | color: #fff; 26 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 27 | } 28 | 29 | #nav-tree img { 30 | margin:0px; 31 | padding:0px; 32 | border:0px; 33 | vertical-align: middle; 34 | } 35 | 36 | #nav-tree a { 37 | text-decoration:none; 38 | padding:0px; 39 | margin:0px; 40 | outline:none; 41 | } 42 | 43 | #nav-tree .label { 44 | margin:0px; 45 | padding:0px; 46 | font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 47 | } 48 | 49 | #nav-tree .label a { 50 | padding:2px; 51 | } 52 | 53 | #nav-tree .selected a { 54 | text-decoration:none; 55 | color:#fff; 56 | } 57 | 58 | #nav-tree .children_ul { 59 | margin:0px; 60 | padding:0px; 61 | } 62 | 63 | #nav-tree .item { 64 | margin:0px; 65 | padding:0px; 66 | } 67 | 68 | #nav-tree { 69 | padding: 0px 0px; 70 | background-color: #FAFAFF; 71 | font-size:14px; 72 | overflow:auto; 73 | } 74 | 75 | #doc-content { 76 | overflow:auto; 77 | display:block; 78 | padding:0px; 79 | margin:0px; 80 | -webkit-overflow-scrolling : touch; /* iOS 5+ */ 81 | } 82 | 83 | #side-nav { 84 | padding:0 6px 0 0; 85 | margin: 0px; 86 | display:block; 87 | position: absolute; 88 | left: 0px; 89 | width: 250px; 90 | } 91 | 92 | .ui-resizable .ui-resizable-handle { 93 | display:block; 94 | } 95 | 96 | .ui-resizable-e { 97 | background-image:url("splitbar.png"); 98 | background-size:100%; 99 | background-repeat:no-repeat; 100 | background-attachment: scroll; 101 | cursor:ew-resize; 102 | height:100%; 103 | right:0; 104 | top:0; 105 | width:6px; 106 | } 107 | 108 | .ui-resizable-handle { 109 | display:none; 110 | font-size:0.1px; 111 | position:absolute; 112 | z-index:1; 113 | } 114 | 115 | #nav-tree-contents { 116 | margin: 6px 0px 0px 0px; 117 | } 118 | 119 | #nav-tree { 120 | background-image:url('nav_h.png'); 121 | background-repeat:repeat-x; 122 | background-color: #F9FBFC; 123 | -webkit-overflow-scrolling : touch; /* iOS 5+ */ 124 | } 125 | 126 | #nav-sync { 127 | position:absolute; 128 | top:5px; 129 | right:24px; 130 | z-index:0; 131 | } 132 | 133 | #nav-sync img { 134 | opacity:0.3; 135 | } 136 | 137 | #nav-sync img:hover { 138 | opacity:0.9; 139 | } 140 | 141 | @media print 142 | { 143 | #nav-tree { display: none; } 144 | div.ui-resizable-handle { display: none; position: relative; } 145 | } 146 | 147 | -------------------------------------------------------------------------------- /docs/navtreedata.js: -------------------------------------------------------------------------------- 1 | var NAVTREE = 2 | [ 3 | [ "Easyuino", "index.html", [ 4 | [ "Classes", "annotated.html", [ 5 | [ "Class List", "annotated.html", "annotated_dup" ], 6 | [ "Class Index", "classes.html", null ], 7 | [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], 8 | [ "Class Members", "functions.html", [ 9 | [ "All", "functions.html", null ], 10 | [ "Functions", "functions_func.html", null ], 11 | [ "Variables", "functions_vars.html", null ], 12 | [ "Related Functions", "functions_rela.html", null ] 13 | ] ] 14 | ] ], 15 | [ "Files", null, [ 16 | [ "File List", "files.html", "files" ] 17 | ] ] 18 | ] ] 19 | ]; 20 | 21 | var NAVTREEINDEX = 22 | [ 23 | ".html" 24 | ]; 25 | 26 | var SYNCONMSG = 'click to disable panel synchronisation'; 27 | var SYNCOFFMSG = 'click to enable panel synchronisation'; -------------------------------------------------------------------------------- /docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/open.png -------------------------------------------------------------------------------- /docs/resize.js: -------------------------------------------------------------------------------- 1 | function initResizable() 2 | { 3 | var cookie_namespace = 'doxygen'; 4 | var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; 5 | 6 | function readCookie(cookie) 7 | { 8 | var myCookie = cookie_namespace+"_"+cookie+"="; 9 | if (document.cookie) { 10 | var index = document.cookie.indexOf(myCookie); 11 | if (index != -1) { 12 | var valStart = index + myCookie.length; 13 | var valEnd = document.cookie.indexOf(";", valStart); 14 | if (valEnd == -1) { 15 | valEnd = document.cookie.length; 16 | } 17 | var val = document.cookie.substring(valStart, valEnd); 18 | return val; 19 | } 20 | } 21 | return 0; 22 | } 23 | 24 | function writeCookie(cookie, val, expiration) 25 | { 26 | if (val==undefined) return; 27 | if (expiration == null) { 28 | var date = new Date(); 29 | date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week 30 | expiration = date.toGMTString(); 31 | } 32 | document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; 33 | } 34 | 35 | function resizeWidth() 36 | { 37 | var windowWidth = $(window).width() + "px"; 38 | var sidenavWidth = $(sidenav).outerWidth(); 39 | content.css({marginLeft:parseInt(sidenavWidth)+"px"}); 40 | writeCookie('width',sidenavWidth-barWidth, null); 41 | } 42 | 43 | function restoreWidth(navWidth) 44 | { 45 | var windowWidth = $(window).width() + "px"; 46 | content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); 47 | sidenav.css({width:navWidth + "px"}); 48 | } 49 | 50 | function resizeHeight() 51 | { 52 | var headerHeight = header.outerHeight(); 53 | var footerHeight = footer.outerHeight(); 54 | var windowHeight = $(window).height() - headerHeight - footerHeight; 55 | content.css({height:windowHeight + "px"}); 56 | navtree.css({height:windowHeight + "px"}); 57 | sidenav.css({height:windowHeight + "px"}); 58 | var width=$(window).width(); 59 | if (width!=collapsedWidth) { 60 | if (width=desktop_vp) { 61 | if (!collapsed) { 62 | collapseExpand(); 63 | } 64 | } else if (width>desktop_vp && collapsedWidth0) { 76 | restoreWidth(0); 77 | collapsed=true; 78 | } 79 | else { 80 | var width = readCookie('width'); 81 | if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } 82 | collapsed=false; 83 | } 84 | } 85 | 86 | header = $("#top"); 87 | sidenav = $("#side-nav"); 88 | content = $("#doc-content"); 89 | navtree = $("#nav-tree"); 90 | footer = $("#nav-path"); 91 | $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); 92 | $(sidenav).resizable({ minWidth: 0 }); 93 | $(window).resize(function() { resizeHeight(); }); 94 | var device = navigator.userAgent.toLowerCase(); 95 | var touch_device = device.match(/(iphone|ipod|ipad|android)/); 96 | if (touch_device) { /* wider split bar for touch only devices */ 97 | $(sidenav).css({ paddingRight:'20px' }); 98 | $('.ui-resizable-e').css({ width:'20px' }); 99 | $('#nav-sync').css({ right:'34px' }); 100 | barWidth=20; 101 | } 102 | var width = readCookie('width'); 103 | if (width) { restoreWidth(width); } else { resizeWidth(); } 104 | resizeHeight(); 105 | var url = location.href; 106 | var i=url.indexOf("#"); 107 | if (i>=0) window.location.hash=url.substr(i); 108 | var _preventDefault = function(evt) { evt.preventDefault(); }; 109 | $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); 110 | $(".ui-resizable-handle").dblclick(collapseExpand); 111 | $(window).load(resizeHeight); 112 | } 113 | 114 | 115 | -------------------------------------------------------------------------------- /docs/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fdistance',['_distance',['../class_easyuino_1_1_distance_meter.html#ae10df1a21d2acfec3aa3eef57ea3a632',1,'Easyuino::DistanceMeter']]], 4 | ['_5fechopin',['_echoPin',['../class_easyuino_1_1_distance_meter.html#a6f4a18c48dc147102f1fae8cb12e24a2',1,'Easyuino::DistanceMeter']]], 5 | ['_5fisechoing',['_isEchoing',['../class_easyuino_1_1_distance_meter.html#ae2b9e4d3e8704c8f1a73639afd53614d',1,'Easyuino::DistanceMeter']]], 6 | ['_5fisinitialized',['_isInitialized',['../class_easyuino_1_1_device.html#aa0b9574dae06ba9fc2180cba67d63126',1,'Easyuino::Device']]], 7 | ['_5flastpulsetimestamp',['_lastPulseTimestamp',['../class_easyuino_1_1_water_flow_sensor.html#a28f717a1424eaa47eb6cf08d5de76fb0',1,'Easyuino::WaterFlowSensor']]], 8 | ['_5fsensorpin',['_sensorPin',['../class_easyuino_1_1_water_flow_sensor.html#a7efef15ef9da3a66bd40183c4ea908ff',1,'Easyuino::WaterFlowSensor']]], 9 | ['_5ftriggerpin',['_triggerPin',['../class_easyuino_1_1_distance_meter.html#a39f2305fe998cd3212eef389dfe036fe',1,'Easyuino::DistanceMeter']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addallowednumber',['addAllowedNumber',['../class_easyuino_1_1_g_s_m_service_secure.html#a7acbf1d460ef1b81bcd36d852b596af3',1,'Easyuino::GSMServiceSecure']]], 4 | ['availablesms',['availableSMS',['../class_easyuino_1_1_g_s_m_service.html#a02c2bddace1c87f035f324ae248c4f1d',1,'Easyuino::GSMService::availableSMS()'],['../class_easyuino_1_1_g_s_m_service_secure.html#a42177d8a9943f30a2b63f9bc51a5370d',1,'Easyuino::GSMServiceSecure::availableSMS()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ebutton',['~Button',['../class_easyuino_1_1_button.html#aecbf28d076ae06ffecf29308aea22d31',1,'Easyuino::Button']]], 4 | ['_7edevice',['~Device',['../class_easyuino_1_1_device.html#a55c8fe2856936c2c770c20da49d5a59d',1,'Easyuino::Device']]], 5 | ['_7edistancemeter',['~DistanceMeter',['../class_easyuino_1_1_distance_meter.html#aacd298add519e79000e08a7bb1995d0f',1,'Easyuino::DistanceMeter']]], 6 | ['_7edistancemeteraccurate',['~DistanceMeterAccurate',['../class_easyuino_1_1_distance_meter_accurate.html#ac4188e3403c7f953c0e9b32a130c35e4',1,'Easyuino::DistanceMeterAccurate']]], 7 | ['_7edistancemeternonblock',['~DistanceMeterNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html#aabd746582e5f4dbca115e6459249e002',1,'Easyuino::DistanceMeterNonBlock']]], 8 | ['_7edistancemeterprintable',['~DistanceMeterPrintable',['../class_easyuino_1_1_distance_meter_printable.html#a06a3c8df8ddf71d8affe832b57e6f4ab',1,'Easyuino::DistanceMeterPrintable']]], 9 | ['_7egsmservice',['~GSMService',['../class_easyuino_1_1_g_s_m_service.html#afacd5511768214c79ae02dc16b07e32f',1,'Easyuino::GSMService']]], 10 | ['_7egsmservicesecure',['~GSMServiceSecure',['../class_easyuino_1_1_g_s_m_service_secure.html#ac66e15322e754c5ee56d022842f7a205',1,'Easyuino::GSMServiceSecure']]], 11 | ['_7erelay',['~Relay',['../class_easyuino_1_1_relay.html#a05bb65f34a842d8b044d2f8d81c2f622',1,'Easyuino::Relay']]], 12 | ['_7esevensegments',['~SevenSegments',['../class_easyuino_1_1_seven_segments.html#af479d106b55f0a9541193ab1d0e79a16',1,'Easyuino::SevenSegments']]], 13 | ['_7ewaterdetector',['~WaterDetector',['../class_easyuino_1_1_water_detector.html#af63f706076f6941135412d57c1ddc5cf',1,'Easyuino::WaterDetector']]], 14 | ['_7ewaterflowmeter',['~WaterFlowMeter',['../class_easyuino_1_1_water_flow_meter.html#ab9f6129be636d43c426eed5b5b42e088',1,'Easyuino::WaterFlowMeter']]], 15 | ['_7ewaterflowsensor',['~WaterFlowSensor',['../class_easyuino_1_1_water_flow_sensor.html#aad4212e3ee97251787a78db46bdfb803',1,'Easyuino::WaterFlowSensor']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /docs/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['begin',['begin',['../class_easyuino_1_1_button.html#a3505f6abb646e92130701d5a1b285c76',1,'Easyuino::Button::begin()'],['../class_easyuino_1_1_device.html#a2e7bb2fec849719a9d9432b57cdb72ba',1,'Easyuino::Device::begin()'],['../class_easyuino_1_1_distance_meter.html#a0374e6f806cd71f0f918c6ea7b7700a0',1,'Easyuino::DistanceMeter::begin()'],['../class_easyuino_1_1_distance_meter_non_block.html#a46d2093d0fc125e98c3602868c088a77',1,'Easyuino::DistanceMeterNonBlock::begin()'],['../class_easyuino_1_1_g_s_m_service.html#a49dd695dba030b168464f620c3d96ee0',1,'Easyuino::GSMService::begin(IN unsigned long gsmModuleBaudRate)'],['../class_easyuino_1_1_g_s_m_service.html#aeafc2dae47e4b13e127eb228a0f7ff6a',1,'Easyuino::GSMService::begin()'],['../class_easyuino_1_1_relay.html#a920a0fa287cacfd8c6df19d8812d4958',1,'Easyuino::Relay::begin()'],['../class_easyuino_1_1_relay.html#a05e66468ee1b991f394d9182b9886bf7',1,'Easyuino::Relay::begin(IN bool isNormallyClosed, IN uint8_t normallyClosedPinLevel)'],['../class_easyuino_1_1_r_g_b_led.html#abdc3512266c7f584609147fccc1ec816',1,'Easyuino::RGBLed::begin()'],['../class_easyuino_1_1_seven_segments.html#ab59d5cbdc22567fb97854f32d899e02d',1,'Easyuino::SevenSegments::begin()'],['../class_easyuino_1_1_seven_segments.html#a5bca3d50fdabd6d6376df20d4c561f0d',1,'Easyuino::SevenSegments::begin(IN uint8_t brightness)'],['../class_easyuino_1_1_water_detector.html#af7a0ec32d6abcb8c1060f493525d5228',1,'Easyuino::WaterDetector::begin()'],['../class_easyuino_1_1_water_detector.html#a06ac56298c56026691d7d6a9dbb63748',1,'Easyuino::WaterDetector::begin(IN uint8_t digitalPinTriggerLevel)'],['../class_easyuino_1_1_water_flow_meter.html#a400c25b10a7cde45c623805546d071cd',1,'Easyuino::WaterFlowMeter::begin()'],['../class_easyuino_1_1_water_flow_sensor.html#a55dcab6c527b1e1951a1fff69efdb763',1,'Easyuino::WaterFlowSensor::begin()']]], 4 | ['beginlistenforsms',['beginListenForSMS',['../class_easyuino_1_1_g_s_m_service.html#a8fd764ef215a16f676e6e5e4b283b61d',1,'Easyuino::GSMService']]], 5 | ['button',['Button',['../class_easyuino_1_1_button.html',1,'Easyuino::Button'],['../class_easyuino_1_1_button.html#af0b54aae0c20a523d87681bf5f110590',1,'Easyuino::Button::Button()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['calculatedistance',['calculateDistance',['../class_easyuino_1_1_distance_meter_non_block.html#aa51eb173540f65e000189ac7137e699a',1,'Easyuino::DistanceMeterNonBlock']]], 4 | ['clearallowednumbers',['clearAllowedNumbers',['../class_easyuino_1_1_g_s_m_service_secure.html#a10a8160dfb473d84b4bd182d689bdb95',1,'Easyuino::GSMServiceSecure']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deleteallreadsms',['deleteAllReadSMS',['../class_easyuino_1_1_g_s_m_service.html#af142e4f7d99cffda9a3598446466cdb3',1,'Easyuino::GSMService']]], 4 | ['deleteallsentandreadsms',['deleteAllSentAndReadSMS',['../class_easyuino_1_1_g_s_m_service.html#a7b457ab0669a8e9c16ab1906cc246365',1,'Easyuino::GSMService']]], 5 | ['deleteallsms',['deleteAllSMS',['../class_easyuino_1_1_g_s_m_service.html#aef4379e7c82f275f0af341f79a3b451f',1,'Easyuino::GSMService']]], 6 | ['device',['Device',['../class_easyuino_1_1_device.html',1,'Easyuino::Device'],['../class_easyuino_1_1_device.html#a14b00250154fa77a8c1f766f312c7705',1,'Easyuino::Device::Device()']]], 7 | ['distancemeter',['DistanceMeter',['../class_easyuino_1_1_distance_meter.html',1,'Easyuino::DistanceMeter'],['../class_easyuino_1_1_distance_meter.html#aad61ebf8398ba5cf6a80e5defc29bfcc',1,'Easyuino::DistanceMeter::DistanceMeter(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter.html#aa5551cc3c42fe77f0972a41acf896cf9',1,'Easyuino::DistanceMeter::DistanceMeter(IN uint8_t triggerEchoPin)']]], 8 | ['distancemeteraccurate',['DistanceMeterAccurate',['../class_easyuino_1_1_distance_meter_accurate.html',1,'Easyuino::DistanceMeterAccurate'],['../class_easyuino_1_1_distance_meter_accurate.html#a57f810d7e6653028bc23139e703985d7',1,'Easyuino::DistanceMeterAccurate::DistanceMeterAccurate(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter_accurate.html#a6e58a043f9d28dd6c7e4c5b819607341',1,'Easyuino::DistanceMeterAccurate::DistanceMeterAccurate(IN uint8_t triggerEchoPin)']]], 9 | ['distancemeternonblock',['DistanceMeterNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html',1,'Easyuino::DistanceMeterNonBlock'],['../class_easyuino_1_1_distance_meter_non_block.html#ad7e7b63fc4655957eb00f24d82512d2a',1,'Easyuino::DistanceMeterNonBlock::DistanceMeterNonBlock(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter_non_block.html#af77c0f4649ea521a5b75c457b6762db2',1,'Easyuino::DistanceMeterNonBlock::DistanceMeterNonBlock(IN uint8_t triggerEchoPin)']]], 10 | ['distancemeterprintable',['DistanceMeterPrintable',['../class_easyuino_1_1_distance_meter_printable.html',1,'Easyuino::DistanceMeterPrintable'],['../class_easyuino_1_1_distance_meter_printable.html#a367fe13996801c142f687234390bfc8c',1,'Easyuino::DistanceMeterPrintable::DistanceMeterPrintable()']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['easymalloc',['EasyMalloc',['../class_easyuino_1_1_utilities.html#a5a7991900cbc3f9e4cda1289ee7a7ee1',1,'Easyuino::Utilities']]], 4 | ['end',['end',['../class_easyuino_1_1_button.html#a0742235d911c24e7b3505f9655176532',1,'Easyuino::Button::end()'],['../class_easyuino_1_1_device.html#ab31018ef64adc84aa2ea575b2297548f',1,'Easyuino::Device::end()'],['../class_easyuino_1_1_distance_meter.html#a8a818cc922418ae5a078193dbfab1e6b',1,'Easyuino::DistanceMeter::end()'],['../class_easyuino_1_1_distance_meter_non_block.html#a845d4db657ff408205d1cdb3c35982a4',1,'Easyuino::DistanceMeterNonBlock::end()'],['../class_easyuino_1_1_g_s_m_service.html#a05bef783773776ec209608aa81d1ff45',1,'Easyuino::GSMService::end()'],['../class_easyuino_1_1_relay.html#a2b57237c996a6ffe8e900ae273bce9d4',1,'Easyuino::Relay::end()'],['../class_easyuino_1_1_r_g_b_led.html#ad0e9fb0da405c537e876c8a2dc22246e',1,'Easyuino::RGBLed::end()'],['../class_easyuino_1_1_seven_segments.html#afea49385382a7b9c597b4fe42a003fee',1,'Easyuino::SevenSegments::end()'],['../class_easyuino_1_1_water_detector.html#a9c1473536f47b2a7d8e1f8fb1bf5f3fd',1,'Easyuino::WaterDetector::end()'],['../class_easyuino_1_1_water_flow_meter.html#a47024d4da9568e42743a875c08c33121',1,'Easyuino::WaterFlowMeter::end()'],['../class_easyuino_1_1_water_flow_sensor.html#a7f31ac7735b049394d34cfbc37f17359',1,'Easyuino::WaterFlowSensor::end()']]], 5 | ['executeupdatedistanceblock',['executeUpdateDistanceBlock',['../class_easyuino_1_1_distance_meter.html#a4e02477669d61a3a7afb7deb9c53cf17',1,'Easyuino::DistanceMeter']]], 6 | ['executeupdatedistancenonblock',['executeUpdateDistanceNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html#a5410be2725e26c878ebf9bcdf2b79a05',1,'Easyuino::DistanceMeterNonBlock']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getcountryprefixcode',['getCountryPrefixCode',['../class_easyuino_1_1_s_m_s.html#aef79317e0ee7511d85814a10aaa15e14',1,'Easyuino::SMS']]], 4 | ['getdistancecentimeters',['getDistanceCentimeters',['../class_easyuino_1_1_distance_meter.html#a637cdd0d3e4f3bcf094704ae91e0c7c3',1,'Easyuino::DistanceMeter::getDistanceCentimeters()'],['../class_easyuino_1_1_distance_meter_accurate.html#a4de44a347db0bebbf5d74f12397cd4d9',1,'Easyuino::DistanceMeterAccurate::getDistanceCentimeters()'],['../class_easyuino_1_1_distance_meter_non_block.html#a00419fc2c2ff7c587735063971aa7464',1,'Easyuino::DistanceMeterNonBlock::getDistanceCentimeters()']]], 5 | ['getdistanceinches',['getDistanceInches',['../class_easyuino_1_1_distance_meter.html#a4e3c650c54382d9af6bca51dcac4e7a3',1,'Easyuino::DistanceMeter']]], 6 | ['getflowratelitersmin',['getFlowRateLitersMin',['../class_easyuino_1_1_water_flow_meter.html#ab8d3afb56987644486dcf6e17457269d',1,'Easyuino::WaterFlowMeter']]], 7 | ['getmessage',['getMessage',['../class_easyuino_1_1_s_m_s.html#ac13745969d572629274ae69f3f98ab2e',1,'Easyuino::SMS']]], 8 | ['getnumber',['getNumber',['../class_easyuino_1_1_s_m_s.html#ab46be8f783d59208245e9d14d3a046d5',1,'Easyuino::SMS']]], 9 | ['getpressedtimemilliseconds',['getPressedTimeMilliseconds',['../class_easyuino_1_1_button.html#a6c2e853db61878dc0050a782dc3eaab9',1,'Easyuino::Button']]], 10 | ['getpressedtimeseconds',['getPressedTimeSeconds',['../class_easyuino_1_1_button.html#a492d3c11c2d437753f51bd25ce305966',1,'Easyuino::Button']]], 11 | ['getwaterstatus',['getWaterStatus',['../class_easyuino_1_1_water_detector.html#a0dfefd3b3aa2ed21f30ceb8041a8652a',1,'Easyuino::WaterDetector']]], 12 | ['getwaterstatusrange',['getWaterStatusRange',['../class_easyuino_1_1_water_detector.html#a4a4c4a0ab6ae8a51535762f38b4f0d01',1,'Easyuino::WaterDetector']]], 13 | ['gsmservice',['GSMService',['../class_easyuino_1_1_g_s_m_service.html',1,'Easyuino::GSMService'],['../class_easyuino_1_1_g_s_m_service.html#ad8700c921a8f3ce267369e9843853be1',1,'Easyuino::GSMService::GSMService(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin, IN Stream &outputStream)'],['../class_easyuino_1_1_g_s_m_service.html#ab856f1ecdb47de6b13f186bea7c69ce2',1,'Easyuino::GSMService::GSMService(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin)']]], 14 | ['gsmservicesecure',['GSMServiceSecure',['../class_easyuino_1_1_g_s_m_service_secure.html',1,'Easyuino::GSMServiceSecure'],['../class_easyuino_1_1_g_s_m_service_secure.html#ab28bad6e7765f61851a3957edc5d3071',1,'Easyuino::GSMServiceSecure::GSMServiceSecure(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin, IN Stream &outputStream)'],['../class_easyuino_1_1_g_s_m_service_secure.html#a4331122e2c6e42711eb13bf59cfd940c',1,'Easyuino::GSMServiceSecure::GSMServiceSecure(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin)']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['infraredreceiver',['InfraRedReceiver',['../class_easyuino_1_1_infra_red_receiver.html',1,'Easyuino']]], 4 | ['isallowed',['isAllowed',['../class_easyuino_1_1_g_s_m_service_secure.html#a791dd872fe2c72311d84219616e5f54c',1,'Easyuino::GSMServiceSecure']]], 5 | ['isflowing',['isFlowing',['../class_easyuino_1_1_water_flow_sensor.html#a67678648c16c24f773e134bb0d2b0df8',1,'Easyuino::WaterFlowSensor']]], 6 | ['isinitialized',['isInitialized',['../class_easyuino_1_1_device.html#a3761bc02cb81ca0833b535ecaf9a7659',1,'Easyuino::Device']]], 7 | ['ison',['isOn',['../class_easyuino_1_1_g_s_m_service.html#a3595ff12b6e3e5854ed48625b2fa457e',1,'Easyuino::GSMService::isOn()'],['../class_easyuino_1_1_relay.html#af8b4ac99e27ffac6c5f8d69d36dc01f5',1,'Easyuino::Relay::isOn()']]], 8 | ['ispressed',['isPressed',['../class_easyuino_1_1_button.html#ae0cb534e003379ef6ee49c8589a557ab',1,'Easyuino::Button']]], 9 | ['isupdatedistancenonblocktimeout',['isUpdateDistanceNonBlockTimeout',['../class_easyuino_1_1_distance_meter_non_block.html#a88f2b7e249345b93a8258ae5c7b75a49',1,'Easyuino::DistanceMeterNonBlock']]], 10 | ['iswaterdetected',['isWaterDetected',['../class_easyuino_1_1_water_detector.html#a9ea69c2eec25543fad47759379d62ce6',1,'Easyuino::WaterDetector']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['obtaini2cdeviceaddress',['ObtainI2CDeviceAddress',['../class_easyuino_1_1_utilities.html#a1e9c0e9ed293db6e7c3d6da6b6a40f62',1,'Easyuino::Utilities']]], 4 | ['operator_3c_3c',['operator<<',['../class_easyuino_1_1_printable.html#a50c7f93c6a84fde9f1f97f1185d853d9',1,'Easyuino::Printable']]], 5 | ['overridelaststringchar',['OverrideLastStringChar',['../class_easyuino_1_1_utilities.html#a4d7f4573ee544e72da2945f18d043704',1,'Easyuino::Utilities']]], 6 | ['overridelasttwochar',['OverrideLastTwoChar',['../class_easyuino_1_1_utilities.html#a8f5da1e6939a43f10702b16c2fdeb8e0',1,'Easyuino::Utilities']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['print',['../class_easyuino_1_1_seven_segments.html#a2cf9ed0d697624b5e0aa49990aba7761',1,'Easyuino::SevenSegments::print(IN uint8_t digit, IN uint8_t position)'],['../class_easyuino_1_1_seven_segments.html#a8eb94343f8787f95ccc9c280017ffcd9',1,'Easyuino::SevenSegments::print(IN unsigned int number)'],['../class_easyuino_1_1_seven_segments.html#aac9aa8753f313330c9737987ff4f2220',1,'Easyuino::SevenSegments::print(IN int number)'],['../class_easyuino_1_1_seven_segments.html#ab5792bc2318cadd334aebccfad7db77e',1,'Easyuino::SevenSegments::print(IN const char *string)']]], 4 | ['printable',['Printable',['../class_easyuino_1_1_printable.html',1,'Easyuino']]], 5 | ['pulsehandler',['pulseHandler',['../class_easyuino_1_1_water_flow_meter.html#a9f9b39b7961175f027dad4fe75271569',1,'Easyuino::WaterFlowMeter::pulseHandler()'],['../class_easyuino_1_1_water_flow_sensor.html#ab359b33262e324fa757de05a13f05141',1,'Easyuino::WaterFlowSensor::pulseHandler()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['relay',['Relay',['../class_easyuino_1_1_relay.html',1,'Easyuino::Relay'],['../class_easyuino_1_1_relay.html#a34a9e8461a4018e88ee49d956aca37f7',1,'Easyuino::Relay::Relay()']]], 4 | ['relaynamed',['RelayNamed',['../class_easyuino_1_1_relay_named.html',1,'Easyuino::RelayNamed'],['../class_easyuino_1_1_relay_named.html#a3def4eb321085beb48fa3e45da5e6dfc',1,'Easyuino::RelayNamed::RelayNamed()']]], 5 | ['removeallowednumber',['removeAllowedNumber',['../class_easyuino_1_1_g_s_m_service_secure.html#a1ad4988fa2dcc0ba8f87c70cf71edf29',1,'Easyuino::GSMServiceSecure']]], 6 | ['reset',['reset',['../class_easyuino_1_1_s_m_s.html#a0f4b83fa7be59e7efa85c4d8e36ec8e3',1,'Easyuino::SMS']]], 7 | ['rgbled',['RGBLed',['../class_easyuino_1_1_r_g_b_led.html',1,'Easyuino::RGBLed'],['../class_easyuino_1_1_r_g_b_led.html#a3580be3110cebddcd06917994ebdb8ad',1,'Easyuino::RGBLed::RGBLed(IN uint8_t redPin, IN uint8_t greenPin, IN uint8_t bluePin)'],['../class_easyuino_1_1_r_g_b_led.html#a85c5af3b8b5288d7b45eabcf4fc71aba',1,'Easyuino::RGBLed::RGBLed(IN uint8_t redPin, IN uint8_t greenPin, IN uint8_t bluePin, IN LedType ledType)']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sendsms',['sendSMS',['../class_easyuino_1_1_g_s_m_service.html#ae860cc330ef552c733d9ab4a5c2fd366',1,'Easyuino::GSMService::sendSMS(IN SMS &sms)'],['../class_easyuino_1_1_g_s_m_service.html#ad37d83f2a91fbe2e50a11f1d435eccb5',1,'Easyuino::GSMService::sendSMS(IN unsigned long phoneNumber, IN const char *message, IN unsigned int countryPrefixCode)']]], 4 | ['setbaudrate',['setBaudRate',['../class_easyuino_1_1_g_s_m_service.html#a6b6ee723ceaf62bfd9312278b5dbf36d',1,'Easyuino::GSMService']]], 5 | ['setbrightness',['setBrightness',['../class_easyuino_1_1_seven_segments.html#acda60844df104bb1580a3a3475ce402d',1,'Easyuino::SevenSegments']]], 6 | ['setcolor',['setColor',['../class_easyuino_1_1_r_g_b_led.html#a4c113ab3fbbd2a75f020a902355faa3e',1,'Easyuino::RGBLed::setColor(IN uint8_t red, IN uint8_t green, IN uint8_t blue)'],['../class_easyuino_1_1_r_g_b_led.html#a7e1437d944d139f3246b92b17f207175',1,'Easyuino::RGBLed::setColor(IN char hexadecimalColorCode[8])'],['../class_easyuino_1_1_r_g_b_led.html#a5b8365a4191bbe0a092ba30996a37b13',1,'Easyuino::RGBLed::setColor(IN Color color)']]], 7 | ['setcountryprefixcode',['setCountryPrefixCode',['../class_easyuino_1_1_s_m_s.html#a05650de23138fee2dfc1ce9a8e2b0429',1,'Easyuino::SMS']]], 8 | ['setmessage',['setMessage',['../class_easyuino_1_1_s_m_s.html#a7c0fdcb9b1a54cf025c6b98618badc21',1,'Easyuino::SMS']]], 9 | ['setnumber',['setNumber',['../class_easyuino_1_1_s_m_s.html#a6d9b21c6480b7e859dfb16688090ed1c',1,'Easyuino::SMS']]], 10 | ['sevensegments',['SevenSegments',['../class_easyuino_1_1_seven_segments.html',1,'Easyuino::SevenSegments'],['../class_easyuino_1_1_seven_segments.html#ae211f73df6a9f111c8cf9daec9080a12',1,'Easyuino::SevenSegments::SevenSegments()']]], 11 | ['sms',['SMS',['../class_easyuino_1_1_s_m_s.html',1,'Easyuino::SMS'],['../class_easyuino_1_1_s_m_s.html#a5c56de204df53688169644314e8f0efe',1,'Easyuino::SMS::SMS(IN unsigned long number, IN const char *message, IN unsigned int countryPrefixCode=351)'],['../class_easyuino_1_1_s_m_s.html#a9088a459857f18c463d3ad198bbe0abd',1,'Easyuino::SMS::SMS(IN unsigned int countryPrefixCode=351)']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tostring',['toString',['../class_easyuino_1_1_distance_meter_printable.html#a42bb42319353c84294975ed5edc3a84c',1,'Easyuino::DistanceMeterPrintable::toString()'],['../class_easyuino_1_1_printable.html#a49ae1c60dc0404600ee122c6c2684155',1,'Easyuino::Printable::toString()'],['../class_easyuino_1_1_relay_named.html#a1e9e82e563baaba5055ee9335551a306',1,'Easyuino::RelayNamed::toString()']]], 4 | ['turnoff',['turnOff',['../class_easyuino_1_1_g_s_m_service.html#a327c2610c2aa7ba5a54530d87a0d6128',1,'Easyuino::GSMService::turnOff()'],['../class_easyuino_1_1_relay.html#a9cab51ad0aaea32752df829f3f6b8113',1,'Easyuino::Relay::turnOff()'],['../class_easyuino_1_1_r_g_b_led.html#a100140fa6d32e190f68cdc1e24c3aba0',1,'Easyuino::RGBLed::turnOff()']]], 5 | ['turnon',['turnOn',['../class_easyuino_1_1_g_s_m_service.html#ad5bd54c7dfcc402df0fac92c88e07c6e',1,'Easyuino::GSMService::turnOn()'],['../class_easyuino_1_1_relay.html#a28b594b3ee957e062630fa2c771a966d',1,'Easyuino::Relay::turnOn()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['updatedistance',['updateDistance',['../class_easyuino_1_1_distance_meter.html#a739197578f06b58faedefd0526d49499',1,'Easyuino::DistanceMeter::updateDistance()'],['../class_easyuino_1_1_distance_meter_accurate.html#af7c43ebaa1ae75db2f806dc7039c8a82',1,'Easyuino::DistanceMeterAccurate::updateDistance()'],['../class_easyuino_1_1_distance_meter_non_block.html#a4ea37c6c0562a76cd03636db329743f9',1,'Easyuino::DistanceMeterNonBlock::updateDistance()']]], 4 | ['updatedistancenonblock',['updateDistanceNonBlock',['../class_easyuino_1_1_distance_meter_accurate.html#ac428b0dfd816862fab277b2da1f0c164',1,'Easyuino::DistanceMeterAccurate::updateDistanceNonBlock()'],['../class_easyuino_1_1_distance_meter_non_block.html#ac7163baab744f1393bab3841de0170d4',1,'Easyuino::DistanceMeterNonBlock::updateDistanceNonBlock()']]], 5 | ['utilities',['Utilities',['../class_easyuino_1_1_utilities.html',1,'Easyuino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waterdetector',['WaterDetector',['../class_easyuino_1_1_water_detector.html',1,'Easyuino::WaterDetector'],['../class_easyuino_1_1_water_detector.html#a33690612b2b89efcfb97d4967b16c617',1,'Easyuino::WaterDetector::WaterDetector()']]], 4 | ['waterflowmeter',['WaterFlowMeter',['../class_easyuino_1_1_water_flow_meter.html',1,'Easyuino::WaterFlowMeter'],['../class_easyuino_1_1_water_flow_meter.html#a51374e5ffa6327028f4d5fe730083672',1,'Easyuino::WaterFlowMeter::WaterFlowMeter()']]], 5 | ['waterflowsensor',['WaterFlowSensor',['../class_easyuino_1_1_water_flow_sensor.html',1,'Easyuino::WaterFlowSensor'],['../class_easyuino_1_1_water_flow_sensor.html#acee82d1863cb2311e58210906d9fbfaa',1,'Easyuino::WaterFlowSensor::WaterFlowSensor()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zerobuffer',['ZeroBuffer',['../class_easyuino_1_1_utilities.html#a736bd038601132c4beac24cd88340695',1,'Easyuino::Utilities']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['button',['Button',['../class_easyuino_1_1_button.html',1,'Easyuino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['device',['Device',['../class_easyuino_1_1_device.html',1,'Easyuino']]], 4 | ['distancemeter',['DistanceMeter',['../class_easyuino_1_1_distance_meter.html',1,'Easyuino']]], 5 | ['distancemeteraccurate',['DistanceMeterAccurate',['../class_easyuino_1_1_distance_meter_accurate.html',1,'Easyuino']]], 6 | ['distancemeternonblock',['DistanceMeterNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html',1,'Easyuino']]], 7 | ['distancemeterprintable',['DistanceMeterPrintable',['../class_easyuino_1_1_distance_meter_printable.html',1,'Easyuino']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gsmservice',['GSMService',['../class_easyuino_1_1_g_s_m_service.html',1,'Easyuino']]], 4 | ['gsmservicesecure',['GSMServiceSecure',['../class_easyuino_1_1_g_s_m_service_secure.html',1,'Easyuino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['infraredreceiver',['InfraRedReceiver',['../class_easyuino_1_1_infra_red_receiver.html',1,'Easyuino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['printable',['Printable',['../class_easyuino_1_1_printable.html',1,'Easyuino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['relay',['Relay',['../class_easyuino_1_1_relay.html',1,'Easyuino']]], 4 | ['relaynamed',['RelayNamed',['../class_easyuino_1_1_relay_named.html',1,'Easyuino']]], 5 | ['rgbled',['RGBLed',['../class_easyuino_1_1_r_g_b_led.html',1,'Easyuino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sevensegments',['SevenSegments',['../class_easyuino_1_1_seven_segments.html',1,'Easyuino']]], 4 | ['sms',['SMS',['../class_easyuino_1_1_s_m_s.html',1,'Easyuino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['utilities',['Utilities',['../class_easyuino_1_1_utilities.html',1,'Easyuino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waterdetector',['WaterDetector',['../class_easyuino_1_1_water_detector.html',1,'Easyuino']]], 4 | ['waterflowmeter',['WaterFlowMeter',['../class_easyuino_1_1_water_flow_meter.html',1,'Easyuino']]], 5 | ['waterflowsensor',['WaterFlowSensor',['../class_easyuino_1_1_water_flow_sensor.html',1,'Easyuino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/search/close.png -------------------------------------------------------------------------------- /docs/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addallowednumber',['addAllowedNumber',['../class_easyuino_1_1_g_s_m_service_secure.html#a7acbf1d460ef1b81bcd36d852b596af3',1,'Easyuino::GSMServiceSecure']]], 4 | ['availablesms',['availableSMS',['../class_easyuino_1_1_g_s_m_service.html#a02c2bddace1c87f035f324ae248c4f1d',1,'Easyuino::GSMService::availableSMS()'],['../class_easyuino_1_1_g_s_m_service_secure.html#a42177d8a9943f30a2b63f9bc51a5370d',1,'Easyuino::GSMServiceSecure::availableSMS()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['begin',['begin',['../class_easyuino_1_1_button.html#a3505f6abb646e92130701d5a1b285c76',1,'Easyuino::Button::begin()'],['../class_easyuino_1_1_device.html#a2e7bb2fec849719a9d9432b57cdb72ba',1,'Easyuino::Device::begin()'],['../class_easyuino_1_1_distance_meter.html#a0374e6f806cd71f0f918c6ea7b7700a0',1,'Easyuino::DistanceMeter::begin()'],['../class_easyuino_1_1_distance_meter_non_block.html#a46d2093d0fc125e98c3602868c088a77',1,'Easyuino::DistanceMeterNonBlock::begin()'],['../class_easyuino_1_1_g_s_m_service.html#a49dd695dba030b168464f620c3d96ee0',1,'Easyuino::GSMService::begin(IN unsigned long gsmModuleBaudRate)'],['../class_easyuino_1_1_g_s_m_service.html#aeafc2dae47e4b13e127eb228a0f7ff6a',1,'Easyuino::GSMService::begin()'],['../class_easyuino_1_1_relay.html#a920a0fa287cacfd8c6df19d8812d4958',1,'Easyuino::Relay::begin()'],['../class_easyuino_1_1_relay.html#a05e66468ee1b991f394d9182b9886bf7',1,'Easyuino::Relay::begin(IN bool isNormallyClosed, IN uint8_t normallyClosedPinLevel)'],['../class_easyuino_1_1_r_g_b_led.html#abdc3512266c7f584609147fccc1ec816',1,'Easyuino::RGBLed::begin()'],['../class_easyuino_1_1_seven_segments.html#ab59d5cbdc22567fb97854f32d899e02d',1,'Easyuino::SevenSegments::begin()'],['../class_easyuino_1_1_seven_segments.html#a5bca3d50fdabd6d6376df20d4c561f0d',1,'Easyuino::SevenSegments::begin(IN uint8_t brightness)'],['../class_easyuino_1_1_water_detector.html#af7a0ec32d6abcb8c1060f493525d5228',1,'Easyuino::WaterDetector::begin()'],['../class_easyuino_1_1_water_detector.html#a06ac56298c56026691d7d6a9dbb63748',1,'Easyuino::WaterDetector::begin(IN uint8_t digitalPinTriggerLevel)'],['../class_easyuino_1_1_water_flow_meter.html#a400c25b10a7cde45c623805546d071cd',1,'Easyuino::WaterFlowMeter::begin()'],['../class_easyuino_1_1_water_flow_sensor.html#a55dcab6c527b1e1951a1fff69efdb763',1,'Easyuino::WaterFlowSensor::begin()']]], 4 | ['beginlistenforsms',['beginListenForSMS',['../class_easyuino_1_1_g_s_m_service.html#a8fd764ef215a16f676e6e5e4b283b61d',1,'Easyuino::GSMService']]], 5 | ['button',['Button',['../class_easyuino_1_1_button.html#af0b54aae0c20a523d87681bf5f110590',1,'Easyuino::Button']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['calculatedistance',['calculateDistance',['../class_easyuino_1_1_distance_meter_non_block.html#aa51eb173540f65e000189ac7137e699a',1,'Easyuino::DistanceMeterNonBlock']]], 4 | ['clearallowednumbers',['clearAllowedNumbers',['../class_easyuino_1_1_g_s_m_service_secure.html#a10a8160dfb473d84b4bd182d689bdb95',1,'Easyuino::GSMServiceSecure']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deleteallreadsms',['deleteAllReadSMS',['../class_easyuino_1_1_g_s_m_service.html#af142e4f7d99cffda9a3598446466cdb3',1,'Easyuino::GSMService']]], 4 | ['deleteallsentandreadsms',['deleteAllSentAndReadSMS',['../class_easyuino_1_1_g_s_m_service.html#a7b457ab0669a8e9c16ab1906cc246365',1,'Easyuino::GSMService']]], 5 | ['deleteallsms',['deleteAllSMS',['../class_easyuino_1_1_g_s_m_service.html#aef4379e7c82f275f0af341f79a3b451f',1,'Easyuino::GSMService']]], 6 | ['device',['Device',['../class_easyuino_1_1_device.html#a14b00250154fa77a8c1f766f312c7705',1,'Easyuino::Device']]], 7 | ['distancemeter',['DistanceMeter',['../class_easyuino_1_1_distance_meter.html#aad61ebf8398ba5cf6a80e5defc29bfcc',1,'Easyuino::DistanceMeter::DistanceMeter(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter.html#aa5551cc3c42fe77f0972a41acf896cf9',1,'Easyuino::DistanceMeter::DistanceMeter(IN uint8_t triggerEchoPin)']]], 8 | ['distancemeteraccurate',['DistanceMeterAccurate',['../class_easyuino_1_1_distance_meter_accurate.html#a57f810d7e6653028bc23139e703985d7',1,'Easyuino::DistanceMeterAccurate::DistanceMeterAccurate(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter_accurate.html#a6e58a043f9d28dd6c7e4c5b819607341',1,'Easyuino::DistanceMeterAccurate::DistanceMeterAccurate(IN uint8_t triggerEchoPin)']]], 9 | ['distancemeternonblock',['DistanceMeterNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html#ad7e7b63fc4655957eb00f24d82512d2a',1,'Easyuino::DistanceMeterNonBlock::DistanceMeterNonBlock(IN uint8_t triggerPin, IN uint8_t echoPin)'],['../class_easyuino_1_1_distance_meter_non_block.html#af77c0f4649ea521a5b75c457b6762db2',1,'Easyuino::DistanceMeterNonBlock::DistanceMeterNonBlock(IN uint8_t triggerEchoPin)']]], 10 | ['distancemeterprintable',['DistanceMeterPrintable',['../class_easyuino_1_1_distance_meter_printable.html#a367fe13996801c142f687234390bfc8c',1,'Easyuino::DistanceMeterPrintable']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['easymalloc',['EasyMalloc',['../class_easyuino_1_1_utilities.html#a5a7991900cbc3f9e4cda1289ee7a7ee1',1,'Easyuino::Utilities']]], 4 | ['end',['end',['../class_easyuino_1_1_button.html#a0742235d911c24e7b3505f9655176532',1,'Easyuino::Button::end()'],['../class_easyuino_1_1_device.html#ab31018ef64adc84aa2ea575b2297548f',1,'Easyuino::Device::end()'],['../class_easyuino_1_1_distance_meter.html#a8a818cc922418ae5a078193dbfab1e6b',1,'Easyuino::DistanceMeter::end()'],['../class_easyuino_1_1_distance_meter_non_block.html#a845d4db657ff408205d1cdb3c35982a4',1,'Easyuino::DistanceMeterNonBlock::end()'],['../class_easyuino_1_1_g_s_m_service.html#a05bef783773776ec209608aa81d1ff45',1,'Easyuino::GSMService::end()'],['../class_easyuino_1_1_relay.html#a2b57237c996a6ffe8e900ae273bce9d4',1,'Easyuino::Relay::end()'],['../class_easyuino_1_1_r_g_b_led.html#ad0e9fb0da405c537e876c8a2dc22246e',1,'Easyuino::RGBLed::end()'],['../class_easyuino_1_1_seven_segments.html#afea49385382a7b9c597b4fe42a003fee',1,'Easyuino::SevenSegments::end()'],['../class_easyuino_1_1_water_detector.html#a9c1473536f47b2a7d8e1f8fb1bf5f3fd',1,'Easyuino::WaterDetector::end()'],['../class_easyuino_1_1_water_flow_meter.html#a47024d4da9568e42743a875c08c33121',1,'Easyuino::WaterFlowMeter::end()'],['../class_easyuino_1_1_water_flow_sensor.html#a7f31ac7735b049394d34cfbc37f17359',1,'Easyuino::WaterFlowSensor::end()']]], 5 | ['executeupdatedistanceblock',['executeUpdateDistanceBlock',['../class_easyuino_1_1_distance_meter.html#a4e02477669d61a3a7afb7deb9c53cf17',1,'Easyuino::DistanceMeter']]], 6 | ['executeupdatedistancenonblock',['executeUpdateDistanceNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html#a5410be2725e26c878ebf9bcdf2b79a05',1,'Easyuino::DistanceMeterNonBlock']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getcountryprefixcode',['getCountryPrefixCode',['../class_easyuino_1_1_s_m_s.html#aef79317e0ee7511d85814a10aaa15e14',1,'Easyuino::SMS']]], 4 | ['getdistancecentimeters',['getDistanceCentimeters',['../class_easyuino_1_1_distance_meter.html#a637cdd0d3e4f3bcf094704ae91e0c7c3',1,'Easyuino::DistanceMeter::getDistanceCentimeters()'],['../class_easyuino_1_1_distance_meter_accurate.html#a4de44a347db0bebbf5d74f12397cd4d9',1,'Easyuino::DistanceMeterAccurate::getDistanceCentimeters()'],['../class_easyuino_1_1_distance_meter_non_block.html#a00419fc2c2ff7c587735063971aa7464',1,'Easyuino::DistanceMeterNonBlock::getDistanceCentimeters()']]], 5 | ['getdistanceinches',['getDistanceInches',['../class_easyuino_1_1_distance_meter.html#a4e3c650c54382d9af6bca51dcac4e7a3',1,'Easyuino::DistanceMeter']]], 6 | ['getflowratelitersmin',['getFlowRateLitersMin',['../class_easyuino_1_1_water_flow_meter.html#ab8d3afb56987644486dcf6e17457269d',1,'Easyuino::WaterFlowMeter']]], 7 | ['getmessage',['getMessage',['../class_easyuino_1_1_s_m_s.html#ac13745969d572629274ae69f3f98ab2e',1,'Easyuino::SMS']]], 8 | ['getnumber',['getNumber',['../class_easyuino_1_1_s_m_s.html#ab46be8f783d59208245e9d14d3a046d5',1,'Easyuino::SMS']]], 9 | ['getpressedtimemilliseconds',['getPressedTimeMilliseconds',['../class_easyuino_1_1_button.html#a6c2e853db61878dc0050a782dc3eaab9',1,'Easyuino::Button']]], 10 | ['getpressedtimeseconds',['getPressedTimeSeconds',['../class_easyuino_1_1_button.html#a492d3c11c2d437753f51bd25ce305966',1,'Easyuino::Button']]], 11 | ['getwaterstatus',['getWaterStatus',['../class_easyuino_1_1_water_detector.html#a0dfefd3b3aa2ed21f30ceb8041a8652a',1,'Easyuino::WaterDetector']]], 12 | ['getwaterstatusrange',['getWaterStatusRange',['../class_easyuino_1_1_water_detector.html#a4a4c4a0ab6ae8a51535762f38b4f0d01',1,'Easyuino::WaterDetector']]], 13 | ['gsmservice',['GSMService',['../class_easyuino_1_1_g_s_m_service.html#ad8700c921a8f3ce267369e9843853be1',1,'Easyuino::GSMService::GSMService(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin, IN Stream &outputStream)'],['../class_easyuino_1_1_g_s_m_service.html#ab856f1ecdb47de6b13f186bea7c69ce2',1,'Easyuino::GSMService::GSMService(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin)']]], 14 | ['gsmservicesecure',['GSMServiceSecure',['../class_easyuino_1_1_g_s_m_service_secure.html#ab28bad6e7765f61851a3957edc5d3071',1,'Easyuino::GSMServiceSecure::GSMServiceSecure(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin, IN Stream &outputStream)'],['../class_easyuino_1_1_g_s_m_service_secure.html#a4331122e2c6e42711eb13bf59cfd940c',1,'Easyuino::GSMServiceSecure::GSMServiceSecure(IN uint8_t txPin, IN uint8_t rxPin, IN uint8_t powerPin)']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isallowed',['isAllowed',['../class_easyuino_1_1_g_s_m_service_secure.html#a791dd872fe2c72311d84219616e5f54c',1,'Easyuino::GSMServiceSecure']]], 4 | ['isflowing',['isFlowing',['../class_easyuino_1_1_water_flow_sensor.html#a67678648c16c24f773e134bb0d2b0df8',1,'Easyuino::WaterFlowSensor']]], 5 | ['isinitialized',['isInitialized',['../class_easyuino_1_1_device.html#a3761bc02cb81ca0833b535ecaf9a7659',1,'Easyuino::Device']]], 6 | ['ison',['isOn',['../class_easyuino_1_1_g_s_m_service.html#a3595ff12b6e3e5854ed48625b2fa457e',1,'Easyuino::GSMService::isOn()'],['../class_easyuino_1_1_relay.html#af8b4ac99e27ffac6c5f8d69d36dc01f5',1,'Easyuino::Relay::isOn()']]], 7 | ['ispressed',['isPressed',['../class_easyuino_1_1_button.html#ae0cb534e003379ef6ee49c8589a557ab',1,'Easyuino::Button']]], 8 | ['isupdatedistancenonblocktimeout',['isUpdateDistanceNonBlockTimeout',['../class_easyuino_1_1_distance_meter_non_block.html#a88f2b7e249345b93a8258ae5c7b75a49',1,'Easyuino::DistanceMeterNonBlock']]], 9 | ['iswaterdetected',['isWaterDetected',['../class_easyuino_1_1_water_detector.html#a9ea69c2eec25543fad47759379d62ce6',1,'Easyuino::WaterDetector']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['obtaini2cdeviceaddress',['ObtainI2CDeviceAddress',['../class_easyuino_1_1_utilities.html#a1e9c0e9ed293db6e7c3d6da6b6a40f62',1,'Easyuino::Utilities']]], 4 | ['overridelaststringchar',['OverrideLastStringChar',['../class_easyuino_1_1_utilities.html#a4d7f4573ee544e72da2945f18d043704',1,'Easyuino::Utilities']]], 5 | ['overridelasttwochar',['OverrideLastTwoChar',['../class_easyuino_1_1_utilities.html#a8f5da1e6939a43f10702b16c2fdeb8e0',1,'Easyuino::Utilities']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['print',['../class_easyuino_1_1_seven_segments.html#a2cf9ed0d697624b5e0aa49990aba7761',1,'Easyuino::SevenSegments::print(IN uint8_t digit, IN uint8_t position)'],['../class_easyuino_1_1_seven_segments.html#a8eb94343f8787f95ccc9c280017ffcd9',1,'Easyuino::SevenSegments::print(IN unsigned int number)'],['../class_easyuino_1_1_seven_segments.html#aac9aa8753f313330c9737987ff4f2220',1,'Easyuino::SevenSegments::print(IN int number)'],['../class_easyuino_1_1_seven_segments.html#ab5792bc2318cadd334aebccfad7db77e',1,'Easyuino::SevenSegments::print(IN const char *string)']]], 4 | ['pulsehandler',['pulseHandler',['../class_easyuino_1_1_water_flow_meter.html#a9f9b39b7961175f027dad4fe75271569',1,'Easyuino::WaterFlowMeter::pulseHandler()'],['../class_easyuino_1_1_water_flow_sensor.html#ab359b33262e324fa757de05a13f05141',1,'Easyuino::WaterFlowSensor::pulseHandler()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['relay',['Relay',['../class_easyuino_1_1_relay.html#a34a9e8461a4018e88ee49d956aca37f7',1,'Easyuino::Relay']]], 4 | ['relaynamed',['RelayNamed',['../class_easyuino_1_1_relay_named.html#a3def4eb321085beb48fa3e45da5e6dfc',1,'Easyuino::RelayNamed']]], 5 | ['removeallowednumber',['removeAllowedNumber',['../class_easyuino_1_1_g_s_m_service_secure.html#a1ad4988fa2dcc0ba8f87c70cf71edf29',1,'Easyuino::GSMServiceSecure']]], 6 | ['reset',['reset',['../class_easyuino_1_1_s_m_s.html#a0f4b83fa7be59e7efa85c4d8e36ec8e3',1,'Easyuino::SMS']]], 7 | ['rgbled',['RGBLed',['../class_easyuino_1_1_r_g_b_led.html#a3580be3110cebddcd06917994ebdb8ad',1,'Easyuino::RGBLed::RGBLed(IN uint8_t redPin, IN uint8_t greenPin, IN uint8_t bluePin)'],['../class_easyuino_1_1_r_g_b_led.html#a85c5af3b8b5288d7b45eabcf4fc71aba',1,'Easyuino::RGBLed::RGBLed(IN uint8_t redPin, IN uint8_t greenPin, IN uint8_t bluePin, IN LedType ledType)']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sendsms',['sendSMS',['../class_easyuino_1_1_g_s_m_service.html#ae860cc330ef552c733d9ab4a5c2fd366',1,'Easyuino::GSMService::sendSMS(IN SMS &sms)'],['../class_easyuino_1_1_g_s_m_service.html#ad37d83f2a91fbe2e50a11f1d435eccb5',1,'Easyuino::GSMService::sendSMS(IN unsigned long phoneNumber, IN const char *message, IN unsigned int countryPrefixCode)']]], 4 | ['setbaudrate',['setBaudRate',['../class_easyuino_1_1_g_s_m_service.html#a6b6ee723ceaf62bfd9312278b5dbf36d',1,'Easyuino::GSMService']]], 5 | ['setbrightness',['setBrightness',['../class_easyuino_1_1_seven_segments.html#acda60844df104bb1580a3a3475ce402d',1,'Easyuino::SevenSegments']]], 6 | ['setcolor',['setColor',['../class_easyuino_1_1_r_g_b_led.html#a4c113ab3fbbd2a75f020a902355faa3e',1,'Easyuino::RGBLed::setColor(IN uint8_t red, IN uint8_t green, IN uint8_t blue)'],['../class_easyuino_1_1_r_g_b_led.html#a7e1437d944d139f3246b92b17f207175',1,'Easyuino::RGBLed::setColor(IN char hexadecimalColorCode[8])'],['../class_easyuino_1_1_r_g_b_led.html#a5b8365a4191bbe0a092ba30996a37b13',1,'Easyuino::RGBLed::setColor(IN Color color)']]], 7 | ['setcountryprefixcode',['setCountryPrefixCode',['../class_easyuino_1_1_s_m_s.html#a05650de23138fee2dfc1ce9a8e2b0429',1,'Easyuino::SMS']]], 8 | ['setmessage',['setMessage',['../class_easyuino_1_1_s_m_s.html#a7c0fdcb9b1a54cf025c6b98618badc21',1,'Easyuino::SMS']]], 9 | ['setnumber',['setNumber',['../class_easyuino_1_1_s_m_s.html#a6d9b21c6480b7e859dfb16688090ed1c',1,'Easyuino::SMS']]], 10 | ['sevensegments',['SevenSegments',['../class_easyuino_1_1_seven_segments.html#ae211f73df6a9f111c8cf9daec9080a12',1,'Easyuino::SevenSegments']]], 11 | ['sms',['SMS',['../class_easyuino_1_1_s_m_s.html#a5c56de204df53688169644314e8f0efe',1,'Easyuino::SMS::SMS(IN unsigned long number, IN const char *message, IN unsigned int countryPrefixCode=351)'],['../class_easyuino_1_1_s_m_s.html#a9088a459857f18c463d3ad198bbe0abd',1,'Easyuino::SMS::SMS(IN unsigned int countryPrefixCode=351)']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tostring',['toString',['../class_easyuino_1_1_distance_meter_printable.html#a42bb42319353c84294975ed5edc3a84c',1,'Easyuino::DistanceMeterPrintable::toString()'],['../class_easyuino_1_1_printable.html#a49ae1c60dc0404600ee122c6c2684155',1,'Easyuino::Printable::toString()'],['../class_easyuino_1_1_relay_named.html#a1e9e82e563baaba5055ee9335551a306',1,'Easyuino::RelayNamed::toString()']]], 4 | ['turnoff',['turnOff',['../class_easyuino_1_1_g_s_m_service.html#a327c2610c2aa7ba5a54530d87a0d6128',1,'Easyuino::GSMService::turnOff()'],['../class_easyuino_1_1_relay.html#a9cab51ad0aaea32752df829f3f6b8113',1,'Easyuino::Relay::turnOff()'],['../class_easyuino_1_1_r_g_b_led.html#a100140fa6d32e190f68cdc1e24c3aba0',1,'Easyuino::RGBLed::turnOff()']]], 5 | ['turnon',['turnOn',['../class_easyuino_1_1_g_s_m_service.html#ad5bd54c7dfcc402df0fac92c88e07c6e',1,'Easyuino::GSMService::turnOn()'],['../class_easyuino_1_1_relay.html#a28b594b3ee957e062630fa2c771a966d',1,'Easyuino::Relay::turnOn()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['updatedistance',['updateDistance',['../class_easyuino_1_1_distance_meter.html#a739197578f06b58faedefd0526d49499',1,'Easyuino::DistanceMeter::updateDistance()'],['../class_easyuino_1_1_distance_meter_accurate.html#af7c43ebaa1ae75db2f806dc7039c8a82',1,'Easyuino::DistanceMeterAccurate::updateDistance()'],['../class_easyuino_1_1_distance_meter_non_block.html#a4ea37c6c0562a76cd03636db329743f9',1,'Easyuino::DistanceMeterNonBlock::updateDistance()']]], 4 | ['updatedistancenonblock',['updateDistanceNonBlock',['../class_easyuino_1_1_distance_meter_accurate.html#ac428b0dfd816862fab277b2da1f0c164',1,'Easyuino::DistanceMeterAccurate::updateDistanceNonBlock()'],['../class_easyuino_1_1_distance_meter_non_block.html#ac7163baab744f1393bab3841de0170d4',1,'Easyuino::DistanceMeterNonBlock::updateDistanceNonBlock()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waterdetector',['WaterDetector',['../class_easyuino_1_1_water_detector.html#a33690612b2b89efcfb97d4967b16c617',1,'Easyuino::WaterDetector']]], 4 | ['waterflowmeter',['WaterFlowMeter',['../class_easyuino_1_1_water_flow_meter.html#a51374e5ffa6327028f4d5fe730083672',1,'Easyuino::WaterFlowMeter']]], 5 | ['waterflowsensor',['WaterFlowSensor',['../class_easyuino_1_1_water_flow_sensor.html#acee82d1863cb2311e58210906d9fbfaa',1,'Easyuino::WaterFlowSensor']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zerobuffer',['ZeroBuffer',['../class_easyuino_1_1_utilities.html#a736bd038601132c4beac24cd88340695',1,'Easyuino::Utilities']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ebutton',['~Button',['../class_easyuino_1_1_button.html#aecbf28d076ae06ffecf29308aea22d31',1,'Easyuino::Button']]], 4 | ['_7edevice',['~Device',['../class_easyuino_1_1_device.html#a55c8fe2856936c2c770c20da49d5a59d',1,'Easyuino::Device']]], 5 | ['_7edistancemeter',['~DistanceMeter',['../class_easyuino_1_1_distance_meter.html#aacd298add519e79000e08a7bb1995d0f',1,'Easyuino::DistanceMeter']]], 6 | ['_7edistancemeteraccurate',['~DistanceMeterAccurate',['../class_easyuino_1_1_distance_meter_accurate.html#ac4188e3403c7f953c0e9b32a130c35e4',1,'Easyuino::DistanceMeterAccurate']]], 7 | ['_7edistancemeternonblock',['~DistanceMeterNonBlock',['../class_easyuino_1_1_distance_meter_non_block.html#aabd746582e5f4dbca115e6459249e002',1,'Easyuino::DistanceMeterNonBlock']]], 8 | ['_7edistancemeterprintable',['~DistanceMeterPrintable',['../class_easyuino_1_1_distance_meter_printable.html#a06a3c8df8ddf71d8affe832b57e6f4ab',1,'Easyuino::DistanceMeterPrintable']]], 9 | ['_7egsmservice',['~GSMService',['../class_easyuino_1_1_g_s_m_service.html#afacd5511768214c79ae02dc16b07e32f',1,'Easyuino::GSMService']]], 10 | ['_7egsmservicesecure',['~GSMServiceSecure',['../class_easyuino_1_1_g_s_m_service_secure.html#ac66e15322e754c5ee56d022842f7a205',1,'Easyuino::GSMServiceSecure']]], 11 | ['_7erelay',['~Relay',['../class_easyuino_1_1_relay.html#a05bb65f34a842d8b044d2f8d81c2f622',1,'Easyuino::Relay']]], 12 | ['_7esevensegments',['~SevenSegments',['../class_easyuino_1_1_seven_segments.html#af479d106b55f0a9541193ab1d0e79a16',1,'Easyuino::SevenSegments']]], 13 | ['_7ewaterdetector',['~WaterDetector',['../class_easyuino_1_1_water_detector.html#af63f706076f6941135412d57c1ddc5cf',1,'Easyuino::WaterDetector']]], 14 | ['_7ewaterflowmeter',['~WaterFlowMeter',['../class_easyuino_1_1_water_flow_meter.html#ab9f6129be636d43c426eed5b5b42e088',1,'Easyuino::WaterFlowMeter']]], 15 | ['_7ewaterflowsensor',['~WaterFlowSensor',['../class_easyuino_1_1_water_flow_sensor.html#aad4212e3ee97251787a78db46bdfb803',1,'Easyuino::WaterFlowSensor']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/search/mag_sel.png -------------------------------------------------------------------------------- /docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
    9 |
    No Matches
    10 |
    11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/search/related_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c',['operator<<',['../class_easyuino_1_1_printable.html#a50c7f93c6a84fde9f1f97f1185d853d9',1,'Easyuino::Printable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/search/search_l.png -------------------------------------------------------------------------------- /docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/search/search_m.png -------------------------------------------------------------------------------- /docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/search/search_r.png -------------------------------------------------------------------------------- /docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdegioprstuwz~", 4 | 1: "bdgiprsuw", 5 | 2: "abcdegioprstuwz~", 6 | 3: "_", 7 | 4: "o" 8 | }; 9 | 10 | var indexSectionNames = 11 | { 12 | 0: "all", 13 | 1: "classes", 14 | 2: "functions", 15 | 3: "variables", 16 | 4: "related" 17 | }; 18 | 19 | var indexSectionLabels = 20 | { 21 | 0: "All", 22 | 1: "Classes", 23 | 2: "Functions", 24 | 3: "Variables", 25 | 4: "Friends" 26 | }; 27 | 28 | -------------------------------------------------------------------------------- /docs/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fdistance',['_distance',['../class_easyuino_1_1_distance_meter.html#ae10df1a21d2acfec3aa3eef57ea3a632',1,'Easyuino::DistanceMeter']]], 4 | ['_5fechopin',['_echoPin',['../class_easyuino_1_1_distance_meter.html#a6f4a18c48dc147102f1fae8cb12e24a2',1,'Easyuino::DistanceMeter']]], 5 | ['_5fisechoing',['_isEchoing',['../class_easyuino_1_1_distance_meter.html#ae2b9e4d3e8704c8f1a73639afd53614d',1,'Easyuino::DistanceMeter']]], 6 | ['_5fisinitialized',['_isInitialized',['../class_easyuino_1_1_device.html#aa0b9574dae06ba9fc2180cba67d63126',1,'Easyuino::Device']]], 7 | ['_5flastpulsetimestamp',['_lastPulseTimestamp',['../class_easyuino_1_1_water_flow_sensor.html#a28f717a1424eaa47eb6cf08d5de76fb0',1,'Easyuino::WaterFlowSensor']]], 8 | ['_5fsensorpin',['_sensorPin',['../class_easyuino_1_1_water_flow_sensor.html#a7efef15ef9da3a66bd40183c4ea908ff',1,'Easyuino::WaterFlowSensor']]], 9 | ['_5ftriggerpin',['_triggerPin',['../class_easyuino_1_1_distance_meter.html#a39f2305fe998cd3212eef389dfe036fe',1,'Easyuino::DistanceMeter']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/splitbar.png -------------------------------------------------------------------------------- /docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/sync_off.png -------------------------------------------------------------------------------- /docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/sync_on.png -------------------------------------------------------------------------------- /docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/tab_a.png -------------------------------------------------------------------------------- /docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/tab_b.png -------------------------------------------------------------------------------- /docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/tab_h.png -------------------------------------------------------------------------------- /docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/docs/tab_s.png -------------------------------------------------------------------------------- /examples/ButtonExample/ButtonExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | ButtonExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::Button; // Necessary in order to use Button API 8 | 9 | int pressedPin = 7; // Arduino pin that connects to Button (used to know if button is pressed or not) 10 | 11 | Button button(pressedPin); // Create the Button API object 12 | 13 | void setup() { 14 | Serial.begin(9600); 15 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 16 | 17 | button.begin(); // Initialize the Button API 18 | } 19 | 20 | void loop() { 21 | unsigned long timePressed = 0; 22 | 23 | /* 24 | - API call used to verify if the button is being pressed. 25 | */ 26 | if (button.isPressed()) { 27 | Serial.println(F("PRESSED!!")); 28 | 29 | /* 30 | - API call used to obtain how many milliseconds have past since the button is being pressed. 31 | */ 32 | timePressed = button.getPressedTimeMilliseconds(); 33 | Serial.println(timePressed); 34 | } 35 | else { 36 | Serial.println(F("IDLE")); 37 | } 38 | 39 | } -------------------------------------------------------------------------------- /examples/DistanceMeterAccurateExample/DistanceMeterAccurateExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | DistanceMeterAccurateExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::DistanceMeterAccurate; // Necessary in order to use DistanceMeterAccurate API 8 | using Easyuino::TemperatureScale; // Necessary to use the Temperature Scale options 9 | 10 | int triggerPin = 7; // Arduino pin that connects to Ultrasonic Module trigger pin 11 | int echoPin = 2; // Arduino pin that connects to Ultrasonic Module echo pin (it should be a pin that support external interruptions https://www.arduino.cc/en/Reference/AttachInterrupt) 12 | float currentAirTemperature = 26.7f; // The current air temperature to be considered when measuring the distance 13 | 14 | DistanceMeterAccurate distanceMeterACC(triggerPin, echoPin); // Create the DistanceMeterAccurate API object 15 | 16 | void setup() { 17 | Serial.begin(9600); 18 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 19 | 20 | distanceMeterACC.begin(); // Initialize the DistanceMeterNonBlock API 21 | } 22 | 23 | /* 24 | - This API is an extension to DistanceMeterNonBlock API. You can do the sam as DistanceMeterNonBlock plus the following calls. 25 | */ 26 | void loop() { 27 | /* 28 | - This call does the same as updateDistanceNonBlock() in the DistanceMeterNonBlockExample.ino 29 | - The difference is that we can provide the measurement with the current air temperature. 30 | Why??? Well because the temperature can change a lot around the world and even during the day, which 31 | affects the sound speed in the air that is used to calculate the distance. 32 | See https://en.wikipedia.org/wiki/Speed_of_sound if you have curiosity. 33 | - The first parameter is the air temperature (If the argument is not provided the 34 | default temperature used to calculate the sound speed is 20.0 Celsius) 35 | - The second parameter is the temperature scale which can be KELVIN, CELSIUS or FAHRENHEIT 36 | (If the argument is not provided the API consider CELSIUS, sorry American users I like you too :) ) 37 | */ 38 | distanceMeterACC.updateDistanceNonBlock(currentAirTemperature, TemperatureScale::CELSIUS); 39 | 40 | /* 41 | See DistanceMeterExample.ino for the explanation 42 | */ 43 | float distanceCentimeters = distanceMeterACC.getDistanceCentimeters(); 44 | Serial.println(distanceCentimeters); 45 | 46 | delay(300); 47 | } -------------------------------------------------------------------------------- /examples/DistanceMeterExample/DistanceMeterExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | DistanceMeterExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::DistanceMeter; // Necessary in order to use DistanceMeter API 8 | 9 | int triggerPin = 7; // Arduino pin that connects to Ultrasonic Module trigger pin 10 | int echoPin = 2; // Arduino pin that connects to Ultrasonic Module echo pin 11 | 12 | DistanceMeter distanceMeter(triggerPin, echoPin); // Create the DistanceMeter API object 13 | 14 | void setup() { 15 | Serial.begin(9600); 16 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 17 | 18 | distanceMeter.begin(); // Initialize the DistanceMeter API 19 | } 20 | 21 | void loop() { 22 | /* 23 | - This call makes the Ultrasonic Module update its distance to the closer object. 24 | - To get the distance measure you need call getDistanceCentimeters(); or getDistanceInches(); 25 | presented below. 26 | - Info: The Arduino will wait when you call this in order to let the Ultrasonic Module make the measurement. 27 | So the next instructions will only execute when the measurement is done. Measurement can take tens of miliseconds. 28 | */ 29 | distanceMeter.updateDistance(); 30 | 31 | /* 32 | - This call will return the last distance measurement the Ultrasonic Module did. 33 | - The distance value will be in centimeters 34 | */ 35 | float distanceCentimeters = distanceMeter.getDistanceCentimeters(); 36 | Serial.print("Centimeters: "); 37 | Serial.println(distanceCentimeters); 38 | 39 | /* 40 | - This call will return the last distance measurement the Ultrasonic Module did. 41 | - The distance value will be in inches. 42 | */ 43 | float distanceInches = distanceMeter.getDistanceInches(); 44 | Serial.print("Inches: "); 45 | Serial.println(distanceInches); 46 | 47 | delay(300); 48 | } -------------------------------------------------------------------------------- /examples/DistanceMeterNonBlockExample/DistanceMeterNonBlockExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | DistanceMeterNonBlockExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::DistanceMeterNonBlock; // Necessary in order to use DistanceMeterNonBlock API 8 | 9 | int triggerPin = 7; // Arduino pin that connects to Ultrasonic Module trigger pin 10 | int echoPin = 2; // Arduino pin that connects to Ultrasonic Module echo pin (it should be a pin that support external interruptions https://www.arduino.cc/en/Reference/AttachInterrupt) 11 | 12 | DistanceMeterNonBlock distanceMeterNB(triggerPin, echoPin); // Create the DistanceMeterNonBlock API object 13 | 14 | void setup() { 15 | Serial.begin(9600); 16 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 17 | 18 | distanceMeterNB.begin(); // Initialize the DistanceMeterNonBlock API 19 | } 20 | 21 | /* 22 | - This API is an extension to DistanceMeter API. You can do the sam as DistanceMeter plus the following calls. 23 | */ 24 | void loop() { 25 | /* 26 | - This call makes the Ultrasonic Module update its distance to the closer object. 27 | - To get the distance measure you need call getDistanceCentimeters(); or getDistanceInches(); 28 | - The difference to the updateDistance() method is that the Arduino will NOT WAIT for the Ultrasonic 29 | module to finish the measurement. So the instructions after this call will execute while the distance is measured. 30 | - WARNING-1: When using this method the arduino echo pin must support external interruptions you can see 31 | in this link what are pins of your board that support it https://www.arduino.cc/en/Reference/AttachInterrupt 32 | - WARNING-2: The measurement with this call are more unstable and less accurate due to the mechanism 33 | used to achieve this non blocking. 34 | */ 35 | distanceMeterNB.updateDistanceNonBlock(); 36 | 37 | /* 38 | See DistanceMeterExample.ino for the explanation. 39 | */ 40 | float distanceCentimeters = distanceMeterNB.getDistanceCentimeters(); 41 | Serial.println(distanceCentimeters); 42 | 43 | delay(300); 44 | } -------------------------------------------------------------------------------- /examples/GSMServiceExample/GSMServiceExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | GSMServiceExample.ino 3 | 4 | WARNING: Running this sketch may cause you to send and SMS from the GSM board expending money. 5 | In this sketch the SMS is only sent if the SIM in GSM board receives one SMS. 6 | */ 7 | 8 | #include // Include the library in order to the compiler know you want Easyuino library 9 | 10 | using Easyuino::GSMService; // Necessary in order to use gSMService API 11 | using Easyuino::SMS; // Necessary to send an receive SMS 12 | 13 | int tx_pin = 7; // Arduino pin connected to TX pin of the GSM board 14 | int rx_pin = 8; // Arduino pin connected to RX pin of the GSM board 15 | int power_pin = 9; // Arduino pin connected to power pin of the GSM board 16 | 17 | GSMService gsmService(tx_pin, rx_pin, power_pin); // Create the GSMService API object 18 | 19 | void setup() { 20 | Serial.begin(9600); 21 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 22 | 23 | /* 24 | - Turns ON the GSM board. 25 | - Initialize the GSM Service API with baud rate to talk with the board. 26 | - You should consult what is the factory baud rate of your gsm board. Some auto detect it so you can choose it. 27 | */ 28 | gsmService.begin(9600); 29 | 30 | /* 31 | - This call will make the GSM service listen for incoming SMSs. 32 | */ 33 | gsmService.beginListenForSMS(); 34 | } 35 | 36 | void loop() { 37 | bool newSMS = false; // Used to know if there are new SMS available 38 | bool isOn = false; // Used to check if the GSM board is turned on 39 | SMS receivedSMS; // SMS object used to receive SMS from the API 40 | 41 | /* 42 | - This API call is used to verify if the gsm board is turned on. 43 | - The boolean argument is set to true or false inside the method depending on the state of the board. 44 | */ 45 | gsmService.isOn(isOn); 46 | if (isOn) { 47 | Serial.println(F("GSM Board is ON!")); 48 | } 49 | else { 50 | Serial.println(F("GSM Board is OFF!")); 51 | } 52 | 53 | delay(1000); 54 | 55 | /* 56 | - This call will verify if there are new SMS available. 57 | - The first argument is the sms object that will be filled by the API with the new sms details. 58 | - The second argument is a boolean that will be true after the call if there are a new sms and false otherwise. 59 | */ 60 | gsmService.availableSMS(receivedSMS, newSMS); 61 | 62 | if (newSMS) { 63 | SMS replySms; 64 | 65 | Serial.println(F("SMS RECEIVED!!!")); 66 | Serial.print(F("Country Prefix Code: ")); 67 | Serial.println(receivedSMS.getCountryPrefixCode()); 68 | Serial.print(F("From: ")); 69 | Serial.println(receivedSMS.getNumber()); 70 | Serial.print(F("Content: ")); 71 | Serial.println(receivedSMS.getMessage()); 72 | 73 | replySms.setCountryPrefixCode(receivedSMS.getCountryPrefixCode()); 74 | replySms.setNumber(receivedSMS.getNumber()); 75 | replySms.setMessage("Arduino is replying :o !!!"); 76 | 77 | /* 78 | - This call will send the reply SMS that we filled (If you have money). 79 | */ 80 | gsmService.sendSMS(replySms); 81 | 82 | /* 83 | - This call deletes all sms (sent and received) that are stored in the GSM Board/SIM. 84 | - Attention: It is good idea to delete the messages after they are received in order 85 | to maintain space to store new ones. This is special true if you are using the messages 86 | to send commands to arduino. 87 | */ 88 | gsmService.deleteAllSMS(); 89 | } 90 | else { 91 | Serial.println(F("WAITING FOR A SMS!!!")); 92 | } 93 | 94 | delay(1000); 95 | } -------------------------------------------------------------------------------- /examples/GSMServiceSecureExample/GSMServiceSecureExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | GSMServiceSecureExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::GSMServiceSecure; // Necessary in order to use GSMServiceSecure API 8 | using Easyuino::SMS; // Necessary to send an receive SMS 9 | 10 | int tx_pin = 7; // Arduino pin connected to TX pin of the GSM board 11 | int rx_pin = 8; // Arduino pin connected to RX pin of the GSM board 12 | int power_pin = 9; // Arduino pin connected to power pin of the GSM board 13 | unsigned long allowedPhoneNumber = 976323122; // Phone number that are allowed to send SMS to the GSMService 14 | 15 | GSMServiceSecure gsmServiceSecure(tx_pin, rx_pin, power_pin); 16 | 17 | void setup() { 18 | bool isAllowed = false; 19 | 20 | Serial.begin(9600); 21 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 22 | 23 | /* 24 | - Turns ON the GSM board. 25 | - Initialize the GSM Service API with baud rate to talk with the board. 26 | - You should consult what is the factory baud rate of your gsm board. Some auto detect it so you can choose it. 27 | */ 28 | gsmServiceSecure.begin(9600); 29 | 30 | /* 31 | - This will add the phone number to a list of phone numbers that can send SMS to the GSMServiceSecure. 32 | - GSMServiceSecure API will never make available to the application SMS's from other numbers that are not in the list. 33 | - You can add up to four phone numbers. 34 | - IF you don't add any number the default behaviour is accept SMSs from all numbers as in GSMService normal API. 35 | - You can use API call removeAllowedNumber(phoneNumber) to remove it from the list. 36 | */ 37 | gsmServiceSecure.addAllowedNumber(allowedPhoneNumber); 38 | 39 | /* 40 | - API call used to verify if a given numver is in the allowed list. 41 | */ 42 | gsmServiceSecure.isAllowed(allowedPhoneNumber, isAllowed); 43 | 44 | if (isAllowed) { 45 | Serial.println(F("Number Allowed")); 46 | } 47 | 48 | /* 49 | - This call will make the GSM service listen for incoming SMSs. 50 | */ 51 | gsmServiceSecure.beginListenForSMS(); 52 | } 53 | 54 | 55 | void loop() { 56 | SMS receivedSMS; // SMS object used to receive SMS from the API 57 | bool newSMS = false; // Used to know if there are new SMSs available 58 | 59 | gsmServiceSecure.availableSMS(receivedSMS, newSMS); 60 | 61 | if (newSMS) { 62 | Serial.println(F("SMS FROM AN ALLOWED NUMBER RECEIVED!!!")); 63 | Serial.print(F("Country Prefix Code: ")); 64 | Serial.println(receivedSMS.getCountryPrefixCode()); 65 | Serial.print(F("From: ")); 66 | Serial.println(receivedSMS.getNumber()); 67 | Serial.print(F("Content: ")); 68 | Serial.println(receivedSMS.getMessage()); 69 | } 70 | 71 | delay(1000); 72 | } -------------------------------------------------------------------------------- /examples/RGBLedExample/RGBLedCircuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/examples/RGBLedExample/RGBLedCircuit.jpg -------------------------------------------------------------------------------- /examples/RGBLedExample/RGBLedExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | RGBLedExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::RGBLed; // Necessary in order to use RGBLed 8 | using Easyuino::Color; // Necessary for some method calls 9 | 10 | int red_pin = 9; // Arduino pin connected to led red pin 11 | int green_pin = 10; // Arduino pin connected to led green pin 12 | int blue_pin = 11; // Arduino pin connected to led blue pin 13 | 14 | RGBLed led(red_pin, green_pin, blue_pin); // Create the RGBLed object that exposes the API to use 15 | 16 | void setup() { 17 | led.begin(); // Called in setup method to initialize the RGBLed API 18 | } 19 | 20 | void loop() { 21 | /* 22 | - This method call sets the color to YELLOW. There are several ones 23 | you can chose normally as seen in the list below. 24 | - List of Colors Available: RED, GREEN, BLUE, YELLOW, WHITE, ORANGE, 25 | PINK, SALMON, VIOLET, AQUA, BROWN, FIREBRICK, DARKGREY, OLIVE, SKYBLUE 26 | */ 27 | led.setColor(Color::YELLOW); 28 | 29 | delay(2000); 30 | 31 | /* 32 | - This method call set the led color to RED. 33 | - First parameter controls the amount of red (0-255). 34 | - First parameter controls the amount of green (0-255). 35 | - First parameter controls the amount of blue (0-255). 36 | - The color of the led will be the overlap of the amount of 3 colors. See: https://en.wikipedia.org/wiki/Additive_color 37 | - You can use this link to pick up RGB colors: https://www.w3schools.com/colors/colors_picker.asp 38 | */ 39 | led.setColor(255, 0, 0); 40 | 41 | delay(2000); 42 | 43 | /* This method call set the led to WHITE. */ 44 | led.setColor(255, 255, 255); 45 | 46 | delay(2000); 47 | 48 | /* This method call will TURN OFF the led. */ 49 | led.turnOff(); 50 | 51 | delay(2000); 52 | 53 | /* 54 | - This method will set the color to BLUE. See Hexadecimal color code on how to use it. 55 | - You can use this link to pick up Heaxadecimal codes https://www.w3schools.com/colors/colors_picker.asp 56 | */ 57 | led.setColor("#0000ff"); 58 | 59 | delay(2000); 60 | } -------------------------------------------------------------------------------- /examples/RelayExample/RelayExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | RelayExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::Relay; // Necessary in order to use Relay 8 | 9 | int arduinoPin = 6; // Arduino pin that controls the relay 10 | 11 | Relay relay(arduinoPin); // Create the Relay object that exposes the API to use 12 | 13 | void setup() { 14 | /* 15 | - Initialize the Relay API. 16 | - The first parameter is TRUE if we connect something to the Normally Closed (NC) of the relay, 17 | and FALSE if we connect to the Normally Open (NO). 18 | - The second parameter is the digital level of the relay when it is in Normally Closed state. 19 | This is needed because some relays activate when we put HIGH on the pin and others on LOW. 20 | */ 21 | relay.begin(false, HIGH); // Equivalent to: relay.begin() which is the common configuration. 22 | } 23 | 24 | void loop() { 25 | /* 26 | - Makes the device connected to relay to turn on. 27 | */ 28 | relay.turnOn(); 29 | 30 | delay(2000); 31 | 32 | /* 33 | - Makes the device connected to relay to turn off. 34 | */ 35 | relay.turnOff(); 36 | 37 | delay(2000); 38 | 39 | /* 40 | - Return true if the device is on and false if it is off. 41 | */ 42 | bool result = relay.isOn(); 43 | 44 | delay(2000); 45 | } -------------------------------------------------------------------------------- /examples/RelayNamedExample/RelayNamedExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | RelayNamedExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::RelayNamed; // Necessary in order to use RelayNamed 8 | 9 | int arduinoPin = 6; // Arduino pin that controls the relay 10 | const char* controlledDevice = "Lamp"; // The difference for normal relay is that the relay stays with a name identifier name attached 11 | 12 | RelayNamed relayNamed(arduinoPin, controlledDevice); // Create the RelayNamed object that exposes the API to use 13 | 14 | void setup() { 15 | Serial.begin(9600); // Used to start the serial connection with the computer. Change the 9600 if needed. 16 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 17 | 18 | relayNamed.begin(false, HIGH); // See RelayExample.ino for the explanation 19 | } 20 | 21 | void loop() { 22 | bool result; 23 | 24 | relayNamed.turnOn(); // Makes the device connected to relay to turn on 25 | result = relayNamed.isOn(); // result would be true 26 | 27 | delay(2000); 28 | 29 | relayNamed.turnOff(); // Makes the device connected to relay to turn off 30 | result = relayNamed.isOn(); // result would be false 31 | 32 | delay(2000); 33 | 34 | /* 35 | - State would be "Lamp:Off" which is useful for print into the serial monitor to debug. 36 | */ 37 | char* state = relayNamed.toString(); 38 | 39 | /* 40 | - When you don't need the content of the state string you must 41 | call this to avoid filling the memory and crashing the program. 42 | */ 43 | free(state); 44 | 45 | delay(2000); 46 | 47 | /* 48 | - This instruction will automatically print the toString() method result to the serial monitor. 49 | - BEGINNERS should use this code to print instead of the one above because this frees the string automatically. 50 | - It is equally of doing the following code: 51 | char* state = relay.toString(); 52 | Serial.print(state); 53 | free(state); 54 | */ 55 | Serial << relayNamed; 56 | Serial.println(); // It is here only to print a new line 57 | 58 | delay(2000); 59 | 60 | relayNamed.turnOn(); 61 | 62 | delay(2000); 63 | 64 | Serial << relayNamed; 65 | Serial.println(); 66 | 67 | delay(2000); 68 | } -------------------------------------------------------------------------------- /examples/SevenSegmentsExample/SevenSegmentsExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | SevenSegmentsExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::SevenSegments; // Necessary in order to use SevenSegments API 8 | 9 | int clkPin = 6; // Arduino pin connected to CLK pin of the display 10 | int dataPin = 7; // Arduino pin connected to DATA pin of the display 11 | 12 | SevenSegments display(clkPin, dataPin); // Create SevenSegments API object 13 | 14 | void setup() { 15 | display.begin(); // Initializes the SevenSegments API 16 | } 17 | 18 | void loop() { 19 | 20 | delay(3000); 21 | 22 | /* 23 | - Sets the brigthness of the display. 24 | - It accepts values from 0 to 7, in increasing order of brightness. 25 | */ 26 | display.setBrightness(1); 27 | 28 | delay(2000); 29 | 30 | /* 31 | - Prints the given number into the display. 32 | */ 33 | display.print(4379); 34 | 35 | delay(2000); 36 | 37 | /* 38 | - Prints the given number into the display. 39 | */ 40 | display.print(-367); 41 | 42 | delay(2000); 43 | 44 | /* 45 | - Prints the digit (0-9) given in first argument, to the position (0-3) given in the second. 46 | - The positions start with left most seven segment display. 47 | */ 48 | display.print(7, 0); 49 | 50 | delay(2000); 51 | 52 | while (true) { 53 | /* 54 | - Prints the given string into the display. 55 | */ 56 | display.print("HeLo"); 57 | 58 | delay(500); 59 | 60 | display.print(""); 61 | 62 | delay(500); 63 | } 64 | 65 | } -------------------------------------------------------------------------------- /examples/WaterDetectorExample/WaterDetectorExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | WaterDetectorExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::WaterDetector; // Necessary in order to use WaterDetector API 8 | using Easyuino::WaterStatus; // Necessary for some methods calls 9 | 10 | int digitalPin = 7; // Arduino pin that connects to the digital pin of the sensor (normally called D0) 11 | int analogPin = 6; // Arduino pin that conencts to the analog pin of the sensor (normally called A0) 12 | 13 | WaterDetector waterDetector(digitalPin, analogPin); // Create the WaterDetector object that exposes the API to use 14 | 15 | void setup() { 16 | Serial.begin(9600); 17 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 18 | 19 | /* 20 | - Initialize the WaterDetector API. 21 | - The first parameter is the digital level (HIGH or LOW) that appear in the digital pin when 22 | the water touches the sensor and the amount of it is above the pre-defined threshold set by the 23 | potentiometer of the board. This is necessary because some sensor versions use HIGH others LOW. 24 | */ 25 | waterDetector.begin(LOW); // Equivalent to: waterDetector.begin(); which is the common configuration 26 | } 27 | 28 | void loop() { 29 | /* 30 | - This API call will return true when water is detected in the sensor and false otherwise. 31 | */ 32 | bool res = waterDetector.isWaterDetected(); 33 | Serial.println(res); 34 | 35 | delay(2000); 36 | 37 | /* 38 | This API call will return a set of results (see C++ enumerates) that you can compare to see 39 | how much water is touching the sensor. 40 | WARNING: This reading is independent from the above one because the above one is controlled by 41 | the physical potentiometer and digital pin of the sensor. On the other hand the 42 | getWaterStatus uses the analog pin to decide how "wet" :) the sensor is. 43 | */ 44 | WaterStatus status = waterDetector.getWaterStatus(); 45 | 46 | if (status == WaterStatus::DRY) { 47 | Serial.println(F("Sensor is dry!")); 48 | } 49 | else if (status == WaterStatus::FEW_DROPS) { 50 | Serial.println(F("Sensor has a few drops in it!")); 51 | } 52 | else if (status == WaterStatus::WET) { 53 | Serial.println(F("Sensor is wet!")); 54 | } 55 | else if (status == WaterStatus::FLOOD) { 56 | Serial.println(F("Sensor is flooded!")); 57 | } 58 | else if (status == WaterStatus::INVALID) { 59 | Serial.println(F("Sensor had a strange invalid reading!")); 60 | } 61 | else { 62 | Serial.println(F("Begin method was not called!")); 63 | } 64 | 65 | delay(2000); 66 | 67 | /* 68 | This API call is more advanced basically it gives you a number from [0,1023] to describe how "wet" 69 | :) the sensor is. 1023 is when the sensor is completely dry and 0 when is completely flooded. 70 | Note: The method getWaterStatus is based on this call. 71 | */ 72 | unsigned int howWet = waterDetector.getWaterStatusRange(); 73 | Serial.println(howWet); 74 | 75 | delay(2000); 76 | } -------------------------------------------------------------------------------- /examples/WaterFlowMeterExample/WaterFlowMeterExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | WaterFlowMeterExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::WaterFlowMeter; // Necessary in order to use WaterFlowSensor API 8 | 9 | int sensorPin = 2; // Arduino pin connected to the sensor pin (it should be a pin that support external interruptions https://www.arduino.cc/en/Reference/AttachInterrupt) 10 | float sensorCalibrationFactor = 0.2f; // This calibration factor depends on the sensors (see the images to check where it is written in sensors) 11 | 12 | WaterFlowMeter waterFlowMeter(sensorPin, sensorCalibrationFactor); // Creates the WaterFlowMeter object API 13 | 14 | void setup() { 15 | Serial.begin(9600); 16 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 17 | 18 | /* 19 | - Initializes the WaterFlowMeter API. 20 | */ 21 | waterFlowMeter.begin(); 22 | } 23 | 24 | /* 25 | - Attention: The WaterFlowMeter API is and extension of the WaterFlowSensor API in 26 | other other words it can do the same and more. Here we only present the extended calls. 27 | */ 28 | void loop() { 29 | /* 30 | - Obtains the current flow rate in Liters/Min. 31 | */ 32 | float flowingRate = waterFlowMeter.getFlowRateLitersMin(); 33 | 34 | Serial.print(F("Rate: ")); 35 | Serial.println(flowingRate); 36 | 37 | delay(100); 38 | } -------------------------------------------------------------------------------- /examples/WaterFlowSensorExample/WaterFlowSensorExample.ino: -------------------------------------------------------------------------------- 1 | /* 2 | WaterFlowSensorExample.ino 3 | */ 4 | 5 | #include // Include the library in order to the compiler know you want Easyuino library 6 | 7 | using Easyuino::WaterFlowSensor; // Necessary in order to use WaterFlowSensor API 8 | 9 | int sensorPin = 2; // Arduino pin connected to the sensor pin (it should be a pin that support external interruptions https://www.arduino.cc/en/Reference/AttachInterrupt) 10 | 11 | WaterFlowSensor waterFlowSensor(sensorPin); // Creates the WaterFlowSensor object API 12 | 13 | void setup() { 14 | Serial.begin(9600); 15 | while (!Serial); // Necessary for Arduino Leonardo serial monitor use 16 | 17 | /* 18 | - Initializes the WaterFlowSensor API. 19 | */ 20 | waterFlowSensor.begin(); 21 | } 22 | 23 | void loop() { 24 | /* 25 | - This API call returns true if it is flowing something through the sensor and false otherwise. 26 | */ 27 | bool isFlowing = waterFlowSensor.isFlowing(); 28 | 29 | if (isFlowing) { 30 | Serial.println(F("Flowing!!")); 31 | } 32 | else { 33 | Serial.println(F("Idle")); 34 | } 35 | } -------------------------------------------------------------------------------- /extras/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/extras/.gitkeep -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- 1 | name=Easyuino 2 | version=1.2.0 3 | author=Andre Pires 4 | maintainer=Andre Pires 5 | sentence=It offers a set of APIs to easily make beginners use several different sensors and devices using only the Easyuino 6 | paragraph=It is developed to provide a modular and simple API to interact with Relays, RGB Leds, Ultrasonic Modules, GSM Modules, etc in order to make a beginner do a lot of different stuff with the same library 7 | category=Device Control 8 | url=https://github.com/strabox/Easyuino 9 | architectures=avr 10 | includes=Easyuino.h -------------------------------------------------------------------------------- /src/Button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/Button.h -------------------------------------------------------------------------------- /src/Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/Device.h -------------------------------------------------------------------------------- /src/DistanceMeter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/DistanceMeter.h -------------------------------------------------------------------------------- /src/DistanceMeterAccurate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/DistanceMeterAccurate.h -------------------------------------------------------------------------------- /src/DistanceMeterNonBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/DistanceMeterNonBlock.h -------------------------------------------------------------------------------- /src/DistanceMeterPrintable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/DistanceMeterPrintable.h -------------------------------------------------------------------------------- /src/Easyuino.h: -------------------------------------------------------------------------------- 1 | /* 2 | MIT License 3 | 4 | Copyright (c) 2017 André Pires 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | */ 24 | /* 25 | Easyuino.h 26 | 27 | Name: Easyuino.h 28 | Created: 10/13/2017 12:40:16 AM 29 | Author: André Pires 30 | Editor: http://www.visualmicro.com 31 | */ 32 | 33 | #ifndef _EASYUINO_h 34 | #define _EASYUINO_h 35 | 36 | #if defined(ARDUINO) && ARDUINO >= 100 37 | #include "Arduino.h" 38 | #else 39 | #include "WProgram.h" 40 | #endif 41 | #include "GSMService.h" 42 | #include "GSMServiceSecure.h" 43 | #include "SMS.h" 44 | 45 | #include "Relay.h" 46 | #include "RelayNamed.h" 47 | 48 | #include "DistanceMeter.h" 49 | #include "DistanceMeterNonBlock.h" 50 | #include "DistanceMeterAccurate.h" 51 | #include "DistanceMeterPrintable.h" 52 | 53 | #include "SevenSegments.h" 54 | 55 | #include "WaterDetector.h" 56 | #include "WaterFlowSensor.h" 57 | #include "WaterFlowMeter.h" 58 | 59 | #include "Button.h" 60 | #include "RGBLed.h" 61 | 62 | #include "Utilities.h" 63 | #endif 64 | 65 | -------------------------------------------------------------------------------- /src/EasyuinoTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/EasyuinoTests.h -------------------------------------------------------------------------------- /src/GSMService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/GSMService.h -------------------------------------------------------------------------------- /src/GSMServiceSecure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/GSMServiceSecure.h -------------------------------------------------------------------------------- /src/InfraRedReceiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/InfraRedReceiver.h -------------------------------------------------------------------------------- /src/Printable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/Printable.h -------------------------------------------------------------------------------- /src/RGBLed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/RGBLed.h -------------------------------------------------------------------------------- /src/Relay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/Relay.h -------------------------------------------------------------------------------- /src/RelayNamed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/RelayNamed.h -------------------------------------------------------------------------------- /src/SMS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/SMS.h -------------------------------------------------------------------------------- /src/SevenSegments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/SevenSegments.h -------------------------------------------------------------------------------- /src/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/Utilities.h -------------------------------------------------------------------------------- /src/WaterDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/WaterDetector.h -------------------------------------------------------------------------------- /src/WaterFlowMeter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/WaterFlowMeter.h -------------------------------------------------------------------------------- /src/WaterFlowSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/WaterFlowSensor.h -------------------------------------------------------------------------------- /src/main/Button/Button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Button/Button.cpp -------------------------------------------------------------------------------- /src/main/Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Device.cpp -------------------------------------------------------------------------------- /src/main/Display/SevenSegments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Display/SevenSegments.cpp -------------------------------------------------------------------------------- /src/main/GSM/GSMService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/GSM/GSMService.cpp -------------------------------------------------------------------------------- /src/main/GSM/GSMServiceSecure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/GSM/GSMServiceSecure.cpp -------------------------------------------------------------------------------- /src/main/GSM/SMS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/GSM/SMS.cpp -------------------------------------------------------------------------------- /src/main/InfraRedReceiver/InfraRedReceiver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/InfraRedReceiver/InfraRedReceiver.cpp -------------------------------------------------------------------------------- /src/main/Led/RGBLed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Led/RGBLed.cpp -------------------------------------------------------------------------------- /src/main/Relay/Relay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Relay/Relay.cpp -------------------------------------------------------------------------------- /src/main/Relay/RelayNamed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Relay/RelayNamed.cpp -------------------------------------------------------------------------------- /src/main/Ultrasonic/DistanceMeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Ultrasonic/DistanceMeter.cpp -------------------------------------------------------------------------------- /src/main/Ultrasonic/DistanceMeterAccurate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Ultrasonic/DistanceMeterAccurate.cpp -------------------------------------------------------------------------------- /src/main/Ultrasonic/DistanceMeterNonBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Ultrasonic/DistanceMeterNonBlock.cpp -------------------------------------------------------------------------------- /src/main/Ultrasonic/DistanceMeterPrintable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Ultrasonic/DistanceMeterPrintable.cpp -------------------------------------------------------------------------------- /src/main/Utilities/Printable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Utilities/Printable.cpp -------------------------------------------------------------------------------- /src/main/Utilities/Utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/Utilities/Utilities.cpp -------------------------------------------------------------------------------- /src/main/WaterDetector/WaterDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/WaterDetector/WaterDetector.cpp -------------------------------------------------------------------------------- /src/main/WaterFlow/WaterFlowMeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/WaterFlow/WaterFlowMeter.cpp -------------------------------------------------------------------------------- /src/main/WaterFlow/WaterFlowSensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/main/WaterFlow/WaterFlowSensor.cpp -------------------------------------------------------------------------------- /src/tests/DistanceMeterAccurateTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/DistanceMeterAccurateTest.h -------------------------------------------------------------------------------- /src/tests/DistanceMeterNonBlockTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/DistanceMeterNonBlockTest.h -------------------------------------------------------------------------------- /src/tests/DistanceMeterTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/DistanceMeterTest.h -------------------------------------------------------------------------------- /src/tests/ManualTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/ManualTest.cpp -------------------------------------------------------------------------------- /src/tests/ManualTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/ManualTest.h -------------------------------------------------------------------------------- /src/tests/RGBLedTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/RGBLedTest.h -------------------------------------------------------------------------------- /src/tests/RelayNamedTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/RelayNamedTest.h -------------------------------------------------------------------------------- /src/tests/RelayTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/RelayTest.h -------------------------------------------------------------------------------- /src/tests/WaterDetectorTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Strabox/Easyuino/65d8aa2cb853dcfd6c81126e9fa2adfdcfaa942b/src/tests/WaterDetectorTest.h --------------------------------------------------------------------------------