├── .github └── FUNDING.yml ├── .travis.yml ├── LICENSE ├── New_car.ino ├── NodeMcu V3 Lua ESP8266 WIFI └── sketch_aug19a.ino ├── README.md ├── libraries ├── Bridge │ ├── README.adoc │ ├── examples │ │ ├── Bridge │ │ │ └── Bridge.ino │ │ ├── ConsoleAsciiTable │ │ │ └── ConsoleAsciiTable.ino │ │ ├── ConsolePixel │ │ │ └── ConsolePixel.ino │ │ ├── ConsoleRead │ │ │ └── ConsoleRead.ino │ │ ├── Datalogger │ │ │ └── Datalogger.ino │ │ ├── FileWriteScript │ │ │ └── FileWriteScript.ino │ │ ├── HttpClient │ │ │ └── HttpClient.ino │ │ ├── MailboxReadMessage │ │ │ └── MailboxReadMessage.ino │ │ ├── Process │ │ │ └── Process.ino │ │ ├── ShellCommands │ │ │ └── ShellCommands.ino │ │ ├── SpacebrewYun │ │ │ ├── inputOutput │ │ │ │ └── inputOutput.ino │ │ │ ├── spacebrewBoolean │ │ │ │ └── spacebrewBoolean.ino │ │ │ ├── spacebrewRange │ │ │ │ └── spacebrewRange.ino │ │ │ └── spacebrewString │ │ │ │ └── spacebrewString.ino │ │ ├── TemperatureWebPanel │ │ │ ├── TemperatureWebPanel.ino │ │ │ └── www │ │ │ │ ├── index.html │ │ │ │ └── zepto.min.js │ │ ├── TimeCheck │ │ │ └── TimeCheck.ino │ │ ├── WiFiStatus │ │ │ └── WiFiStatus.ino │ │ └── YunSerialTerminal │ │ │ └── YunSerialTerminal.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Bridge.cpp │ │ ├── Bridge.h │ │ ├── BridgeClient.cpp │ │ ├── BridgeClient.h │ │ ├── BridgeServer.cpp │ │ ├── BridgeServer.h │ │ ├── BridgeUdp.cpp │ │ ├── BridgeUdp.h │ │ ├── Console.cpp │ │ ├── Console.h │ │ ├── FileIO.cpp │ │ ├── FileIO.h │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── Mailbox.cpp │ │ ├── Mailbox.h │ │ ├── Process.cpp │ │ ├── Process.h │ │ ├── YunClient.h │ │ └── YunServer.h ├── DHT │ ├── DHT.cpp │ ├── DHT.h │ ├── README.md │ ├── examples │ │ └── DHTtester │ │ │ └── DHTtester.ino │ ├── keywords.txt │ └── library.properties ├── Esplora │ ├── README.adoc │ ├── examples │ │ ├── Beginners │ │ │ ├── EsploraAccelerometer │ │ │ │ └── EsploraAccelerometer.ino │ │ │ ├── EsploraBlink │ │ │ │ └── EsploraBlink.ino │ │ │ ├── EsploraJoystickMouse │ │ │ │ └── EsploraJoystickMouse.ino │ │ │ ├── EsploraLedShow │ │ │ │ └── EsploraLedShow.ino │ │ │ ├── EsploraLedShow2 │ │ │ │ └── EsploraLedShow2.ino │ │ │ ├── EsploraLightCalibrator │ │ │ │ └── EsploraLightCalibrator.ino │ │ │ ├── EsploraMusic │ │ │ │ └── EsploraMusic.ino │ │ │ ├── EsploraSoundSensor │ │ │ │ └── EsploraSoundSensor.ino │ │ │ └── EsploraTemperatureSensor │ │ │ │ └── EsploraTemperatureSensor.ino │ │ └── Experts │ │ │ ├── EsploraKart │ │ │ └── EsploraKart.ino │ │ │ ├── EsploraPong │ │ │ └── EsploraPong.ino │ │ │ ├── EsploraRemote │ │ │ └── EsploraRemote.ino │ │ │ └── EsploraTable │ │ │ └── EsploraTable.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Esplora.cpp │ │ └── Esplora.h ├── Ethernet │ ├── README.adoc │ ├── examples │ │ ├── AdvancedChatServer │ │ │ └── AdvancedChatServer.ino │ │ ├── BarometricPressureWebServer │ │ │ └── BarometricPressureWebServer.ino │ │ ├── ChatServer │ │ │ └── ChatServer.ino │ │ ├── DhcpAddressPrinter │ │ │ └── DhcpAddressPrinter.ino │ │ ├── DhcpChatServer │ │ │ └── DhcpChatServer.ino │ │ ├── TelnetClient │ │ │ └── TelnetClient.ino │ │ ├── UDPSendReceiveString │ │ │ └── UDPSendReceiveString.ino │ │ ├── UdpNtpClient │ │ │ └── UdpNtpClient.ino │ │ ├── WebClient │ │ │ └── WebClient.ino │ │ ├── WebClientRepeating │ │ │ └── WebClientRepeating.ino │ │ └── WebServer │ │ │ └── WebServer.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Dhcp.cpp │ │ ├── Dhcp.h │ │ ├── Dns.cpp │ │ ├── Dns.h │ │ ├── Ethernet.cpp │ │ ├── Ethernet.h │ │ ├── EthernetClient.cpp │ │ ├── EthernetClient.h │ │ ├── EthernetServer.cpp │ │ ├── EthernetServer.h │ │ ├── EthernetUdp.cpp │ │ ├── EthernetUdp.h │ │ └── utility │ │ ├── socket.cpp │ │ ├── socket.h │ │ ├── util.h │ │ ├── w5100.cpp │ │ └── w5100.h ├── Firmata │ ├── .gitignore │ ├── Boards.h │ ├── Firmata.cpp │ ├── Firmata.h │ ├── examples │ │ ├── AllInputsFirmata │ │ │ └── AllInputsFirmata.ino │ │ ├── AnalogFirmata │ │ │ └── AnalogFirmata.ino │ │ ├── EchoString │ │ │ └── EchoString.ino │ │ ├── OldStandardFirmata │ │ │ ├── LICENSE.txt │ │ │ └── OldStandardFirmata.ino │ │ ├── ServoFirmata │ │ │ └── ServoFirmata.ino │ │ ├── SimpleAnalogFirmata │ │ │ └── SimpleAnalogFirmata.ino │ │ ├── SimpleDigitalFirmata │ │ │ └── SimpleDigitalFirmata.ino │ │ ├── StandardFirmata │ │ │ ├── LICENSE.txt │ │ │ └── StandardFirmata.ino │ │ ├── StandardFirmataChipKIT │ │ │ ├── LICENSE.txt │ │ │ └── StandardFirmataChipKIT.ino │ │ ├── StandardFirmataEthernet │ │ │ ├── LICENSE.txt │ │ │ └── StandardFirmataEthernet.ino │ │ ├── StandardFirmataEthernetPlus │ │ │ ├── LICENSE.txt │ │ │ └── StandardFirmataEthernetPlus.ino │ │ └── StandardFirmataPlus │ │ │ ├── LICENSE.txt │ │ │ └── StandardFirmataPlus.ino │ ├── extras │ │ ├── LICENSE.txt │ │ └── revisions.txt │ ├── keywords.txt │ ├── library.properties │ ├── readme.md │ ├── release.sh │ ├── test │ │ ├── firmata_test │ │ │ └── firmata_test.ino │ │ └── readme.md │ └── utility │ │ ├── EthernetClientStream.cpp │ │ ├── EthernetClientStream.h │ │ ├── firmataDebug.h │ │ └── serialUtils.h ├── GSM │ ├── README.adoc │ ├── examples │ │ ├── GsmWebClient │ │ │ └── GsmWebClient.ino │ │ ├── GsmWebServer │ │ │ └── GsmWebServer.ino │ │ ├── MakeVoiceCall │ │ │ └── MakeVoiceCall.ino │ │ ├── ReceiveSMS │ │ │ └── ReceiveSMS.ino │ │ ├── ReceiveVoiceCall │ │ │ └── ReceiveVoiceCall.ino │ │ ├── SendSMS │ │ │ └── SendSMS.ino │ │ └── Tools │ │ │ ├── BandManagement │ │ │ └── BandManagement.ino │ │ │ ├── GsmScanNetworks │ │ │ └── GsmScanNetworks.ino │ │ │ ├── PinManagement │ │ │ └── PinManagement.ino │ │ │ ├── TestGPRS │ │ │ └── TestGPRS.ino │ │ │ ├── TestModem │ │ │ └── TestModem.ino │ │ │ └── TestWebServer │ │ │ └── TestWebServer.ino │ ├── extras │ │ └── License.txt │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── GSM.h │ │ ├── GSM3CircularBuffer.cpp │ │ ├── GSM3CircularBuffer.h │ │ ├── GSM3IO.h │ │ ├── GSM3MobileAccessProvider.cpp │ │ ├── GSM3MobileAccessProvider.h │ │ ├── GSM3MobileCellManagement.cpp │ │ ├── GSM3MobileCellManagement.h │ │ ├── GSM3MobileClientProvider.cpp │ │ ├── GSM3MobileClientProvider.h │ │ ├── GSM3MobileClientService.cpp │ │ ├── GSM3MobileClientService.h │ │ ├── GSM3MobileDataNetworkProvider.cpp │ │ ├── GSM3MobileDataNetworkProvider.h │ │ ├── GSM3MobileMockupProvider.cpp │ │ ├── GSM3MobileMockupProvider.h │ │ ├── GSM3MobileNetworkProvider.cpp │ │ ├── GSM3MobileNetworkProvider.h │ │ ├── GSM3MobileNetworkRegistry.cpp │ │ ├── GSM3MobileNetworkRegistry.h │ │ ├── GSM3MobileSMSProvider.cpp │ │ ├── GSM3MobileSMSProvider.h │ │ ├── GSM3MobileServerProvider.cpp │ │ ├── GSM3MobileServerProvider.h │ │ ├── GSM3MobileServerService.cpp │ │ ├── GSM3MobileServerService.h │ │ ├── GSM3MobileVoiceProvider.cpp │ │ ├── GSM3MobileVoiceProvider.h │ │ ├── GSM3SMSService.cpp │ │ ├── GSM3SMSService.h │ │ ├── GSM3ShieldV1.cpp │ │ ├── GSM3ShieldV1.h │ │ ├── GSM3ShieldV1AccessProvider.cpp │ │ ├── GSM3ShieldV1AccessProvider.h │ │ ├── GSM3ShieldV1BandManagement.cpp │ │ ├── GSM3ShieldV1BandManagement.h │ │ ├── GSM3ShieldV1BaseProvider.cpp │ │ ├── GSM3ShieldV1BaseProvider.h │ │ ├── GSM3ShieldV1CellManagement.cpp │ │ ├── GSM3ShieldV1CellManagement.h │ │ ├── GSM3ShieldV1ClientProvider.cpp │ │ ├── GSM3ShieldV1ClientProvider.h │ │ ├── GSM3ShieldV1DataNetworkProvider.cpp │ │ ├── GSM3ShieldV1DataNetworkProvider.h │ │ ├── GSM3ShieldV1DirectModemProvider.cpp │ │ ├── GSM3ShieldV1DirectModemProvider.h │ │ ├── GSM3ShieldV1ModemCore.cpp │ │ ├── GSM3ShieldV1ModemCore.h │ │ ├── GSM3ShieldV1ModemVerification.cpp │ │ ├── GSM3ShieldV1ModemVerification.h │ │ ├── GSM3ShieldV1MultiClientProvider.cpp │ │ ├── GSM3ShieldV1MultiClientProvider.h │ │ ├── GSM3ShieldV1MultiServerProvider.cpp │ │ ├── GSM3ShieldV1MultiServerProvider.h │ │ ├── GSM3ShieldV1PinManagement.cpp │ │ ├── GSM3ShieldV1PinManagement.h │ │ ├── GSM3ShieldV1SMSProvider.cpp │ │ ├── GSM3ShieldV1SMSProvider.h │ │ ├── GSM3ShieldV1ScanNetworks.cpp │ │ ├── GSM3ShieldV1ScanNetworks.h │ │ ├── GSM3ShieldV1ServerProvider.cpp │ │ ├── GSM3ShieldV1ServerProvider.h │ │ ├── GSM3ShieldV1VoiceProvider.cpp │ │ ├── GSM3ShieldV1VoiceProvider.h │ │ ├── GSM3SoftSerial.cpp │ │ ├── GSM3SoftSerial.h │ │ ├── GSM3VoiceCallService.cpp │ │ └── GSM3VoiceCallService.h ├── Keyboard │ ├── README.adoc │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Keyboard.cpp │ │ └── Keyboard.h ├── LiquidCrystal_I2C │ ├── FastIO.cpp │ ├── FastIO.h │ ├── I2CIO.cpp │ ├── I2CIO.h │ ├── LCD.cpp │ ├── LCD.h │ ├── LiquidCrystal.cpp │ ├── LiquidCrystal.h │ ├── LiquidCrystal_I2C.cpp │ ├── LiquidCrystal_I2C.h │ ├── LiquidCrystal_I2C_ByVac.cpp │ ├── LiquidCrystal_I2C_ByVac.h │ ├── LiquidCrystal_SI2C.cpp │ ├── LiquidCrystal_SI2C.h │ ├── LiquidCrystal_SR.cpp │ ├── LiquidCrystal_SR.h │ ├── LiquidCrystal_SR1W.cpp │ ├── LiquidCrystal_SR1W.h │ ├── LiquidCrystal_SR2W.cpp │ ├── LiquidCrystal_SR2W.h │ ├── LiquidCrystal_SR3W.cpp │ ├── LiquidCrystal_SR3W.h │ ├── README.md │ ├── SI2CIO.cpp │ ├── SI2CIO.h │ ├── SoftI2CMaster.h │ ├── def │ │ └── doxygen.def │ ├── doxygen_entrydb_2806.tmp │ ├── doxygen_objdb_2806.tmp │ ├── examples │ │ ├── HelloWorld_4bit │ │ │ └── HelloWorld_4bit.pde │ │ ├── HelloWorld_SR │ │ │ └── HelloWorld_SR.pde │ │ ├── HelloWorld_byVac │ │ │ └── HelloWorld_byVac.ino │ │ ├── HelloWorld_i2c │ │ │ └── HelloWorld_i2c.pde │ │ ├── HelloWorld_si2c │ │ │ └── HelloWorld_si2c.ino │ │ ├── LCDiSpeed │ │ │ ├── LCDiSpeed.pde │ │ │ └── LCDiSpeed.txt │ │ ├── SerialDisplay │ │ │ └── SerialDisplay.pde │ │ ├── i2cLCDextraIO │ │ │ └── i2cLCDextraIO.pde │ │ ├── i2cLCDextraIO_tempLeonardo │ │ │ └── i2cLCDextraIO_tempLeonardo.ino │ │ └── performanceLCD │ │ │ └── performanceLCD.pde │ ├── keywords.txt │ ├── thirdparty libraries │ │ ├── SoftI2CMaster │ │ │ ├── README.md │ │ │ ├── SoftI2CMaster.h │ │ │ ├── examples │ │ │ │ ├── BMA020Soft │ │ │ │ │ └── BMA020Soft.ino │ │ │ │ ├── Eeprom24AA1024Soft │ │ │ │ │ └── Eeprom24AA1024Soft.ino │ │ │ │ ├── I2CScanSoft │ │ │ │ │ └── I2CScanSoft.ino │ │ │ │ ├── MLX90614Soft │ │ │ │ │ └── MLX90614Soft.ino │ │ │ │ ├── TSL2561Soft │ │ │ │ │ ├── TSL2561Soft.h │ │ │ │ │ └── TSL2561Soft.ino │ │ │ │ └── stretchTest │ │ │ │ │ └── stretchTest.ino │ │ │ └── license.txt │ │ └── SoftI2CMaster_ │ │ │ ├── SoftI2CMaster.cpp │ │ │ ├── SoftI2CMaster.h │ │ │ └── SoftI2CMaster_LICENSE.txt │ └── utility │ │ └── docs │ │ ├── Doxyfile │ │ ├── def │ │ ├── doxygen.def │ │ └── doxygen.def.txt │ │ └── html │ │ ├── _fast_i_o_8cpp.html │ │ ├── _fast_i_o_8cpp_source.html │ │ ├── _fast_i_o_8h.html │ │ ├── _fast_i_o_8h_source.html │ │ ├── _i2_c_i_o_8cpp.html │ │ ├── _i2_c_i_o_8cpp_source.html │ │ ├── _i2_c_i_o_8h.html │ │ ├── _i2_c_i_o_8h_source.html │ │ ├── _l_c_d_8cpp.html │ │ ├── _l_c_d_8cpp_source.html │ │ ├── _l_c_d_8h.html │ │ ├── _l_c_d_8h_source.html │ │ ├── _liquid_crystal_8cpp.html │ │ ├── _liquid_crystal_8cpp_source.html │ │ ├── _liquid_crystal_8h.html │ │ ├── _liquid_crystal_8h_source.html │ │ ├── _liquid_crystal___i2_c_8cpp.html │ │ ├── _liquid_crystal___i2_c_8cpp_source.html │ │ ├── _liquid_crystal___i2_c_8h.html │ │ ├── _liquid_crystal___i2_c_8h_source.html │ │ ├── _liquid_crystal___i2_c___by_vac_8cpp.html │ │ ├── _liquid_crystal___i2_c___by_vac_8cpp_source.html │ │ ├── _liquid_crystal___i2_c___by_vac_8h.html │ │ ├── _liquid_crystal___i2_c___by_vac_8h_source.html │ │ ├── _liquid_crystal___s_i2_c_8h_source.html │ │ ├── _liquid_crystal___s_r1_w_8cpp.html │ │ ├── _liquid_crystal___s_r1_w_8cpp_source.html │ │ ├── _liquid_crystal___s_r1_w_8h.html │ │ ├── _liquid_crystal___s_r1_w_8h_source.html │ │ ├── _liquid_crystal___s_r2_w_8cpp.html │ │ ├── _liquid_crystal___s_r2_w_8cpp_source.html │ │ ├── _liquid_crystal___s_r2_w_8h.html │ │ ├── _liquid_crystal___s_r2_w_8h_source.html │ │ ├── _liquid_crystal___s_r3_w_8cpp.html │ │ ├── _liquid_crystal___s_r3_w_8cpp_source.html │ │ ├── _liquid_crystal___s_r3_w_8h.html │ │ ├── _liquid_crystal___s_r3_w_8h_source.html │ │ ├── _liquid_crystal___s_r_8cpp.html │ │ ├── _liquid_crystal___s_r_8cpp_source.html │ │ ├── _liquid_crystal___s_r_8h.html │ │ ├── _liquid_crystal___s_r_8h_source.html │ │ ├── _liquid_crystal___s_r___l_c_d3_8cpp.html │ │ ├── _liquid_crystal___s_r___l_c_d3_8cpp_source.html │ │ ├── _liquid_crystal___s_r___l_c_d3_8h.html │ │ ├── _liquid_crystal___s_r___l_c_d3_8h_source.html │ │ ├── _s_i2_c_i_o_8h_source.html │ │ ├── _soft_i2_c_master_8h_source.html │ │ ├── annotated.html │ │ ├── annotated_dup.js │ │ ├── arrowdown.png │ │ ├── arrowright.png │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── class_i2_c_i_o-members.html │ │ ├── class_i2_c_i_o.html │ │ ├── class_i2_c_i_o.js │ │ ├── class_l_c_d-members.html │ │ ├── class_l_c_d.html │ │ ├── class_l_c_d.js │ │ ├── class_l_c_d.png │ │ ├── class_liquid_crystal-members.html │ │ ├── class_liquid_crystal.html │ │ ├── class_liquid_crystal.js │ │ ├── class_liquid_crystal.png │ │ ├── class_liquid_crystal___i2_c-members.html │ │ ├── class_liquid_crystal___i2_c.html │ │ ├── class_liquid_crystal___i2_c.js │ │ ├── class_liquid_crystal___i2_c.png │ │ ├── class_liquid_crystal___i2_c___by_vac-members.html │ │ ├── class_liquid_crystal___i2_c___by_vac.html │ │ ├── class_liquid_crystal___i2_c___by_vac.js │ │ ├── class_liquid_crystal___i2_c___by_vac.png │ │ ├── class_liquid_crystal___s_i2_c-members.html │ │ ├── class_liquid_crystal___s_i2_c.html │ │ ├── class_liquid_crystal___s_i2_c.js │ │ ├── class_liquid_crystal___s_i2_c.png │ │ ├── class_liquid_crystal___s_r-members.html │ │ ├── class_liquid_crystal___s_r.html │ │ ├── class_liquid_crystal___s_r.js │ │ ├── class_liquid_crystal___s_r.png │ │ ├── class_liquid_crystal___s_r1_w-members.html │ │ ├── class_liquid_crystal___s_r1_w.html │ │ ├── class_liquid_crystal___s_r1_w.js │ │ ├── class_liquid_crystal___s_r1_w.png │ │ ├── class_liquid_crystal___s_r2_w-members.html │ │ ├── class_liquid_crystal___s_r2_w.html │ │ ├── class_liquid_crystal___s_r2_w.js │ │ ├── class_liquid_crystal___s_r2_w.png │ │ ├── class_liquid_crystal___s_r3_w-members.html │ │ ├── class_liquid_crystal___s_r3_w.html │ │ ├── class_liquid_crystal___s_r3_w.js │ │ ├── class_liquid_crystal___s_r3_w.png │ │ ├── class_liquid_crystal___s_r___l_c_d3-members.html │ │ ├── class_liquid_crystal___s_r___l_c_d3.html │ │ ├── class_liquid_crystal___s_r___l_c_d3.png │ │ ├── class_s_i2_c_i_o-members.html │ │ ├── class_s_i2_c_i_o.html │ │ ├── class_s_i2_c_i_o.js │ │ ├── class_soft_i2_c_master-members.html │ │ ├── class_soft_i2_c_master.html │ │ ├── class_soft_i2_c_master.js │ │ ├── classes.html │ │ ├── closed.png │ │ ├── doc.png │ │ ├── doxygen.css │ │ ├── doxygen.png │ │ ├── dynsections.js │ │ ├── files.html │ │ ├── files.js │ │ ├── folderclosed.png │ │ ├── folderopen.png │ │ ├── ftv2blank.png │ │ ├── ftv2doc.png │ │ ├── ftv2folderclosed.png │ │ ├── ftv2folderopen.png │ │ ├── ftv2lastnode.png │ │ ├── ftv2link.png │ │ ├── ftv2mlastnode.png │ │ ├── ftv2mnode.png │ │ ├── ftv2node.png │ │ ├── ftv2plastnode.png │ │ ├── ftv2pnode.png │ │ ├── ftv2splitbar.png │ │ ├── ftv2vertline.png │ │ ├── functions.html │ │ ├── functions_func.html │ │ ├── functions_vars.html │ │ ├── globals.html │ │ ├── globals_defs.html │ │ ├── globals_enum.html │ │ ├── globals_eval.html │ │ ├── globals_func.html │ │ ├── globals_type.html │ │ ├── hierarchy.html │ │ ├── hierarchy.js │ │ ├── index.html │ │ ├── installdox │ │ ├── jquery.js │ │ ├── logoGoogle.jpg │ │ ├── md___users_fmalpartida__documents_development_mercurial_repos__s_w__newliquid_crystal__r_e_a_d_m_e.html │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── navtree.css │ │ ├── navtree.js │ │ ├── navtreedata.js │ │ ├── navtreeindex0.js │ │ ├── open.png │ │ ├── pages.html │ │ ├── resize.js │ │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.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_5f.html │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_61.html │ │ ├── all_62.html │ │ ├── all_63.html │ │ ├── all_64.html │ │ ├── all_65.html │ │ ├── all_66.html │ │ ├── all_68.html │ │ ├── all_69.html │ │ ├── all_6c.html │ │ ├── all_6d.html │ │ ├── all_6e.html │ │ ├── all_6f.html │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_70.html │ │ ├── all_72.html │ │ ├── all_73.html │ │ ├── all_74.html │ │ ├── all_77.html │ │ ├── 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 │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_69.html │ │ ├── classes_6c.html │ │ ├── close.png │ │ ├── defines_5f.html │ │ ├── defines_61.html │ │ ├── defines_62.html │ │ ├── defines_63.html │ │ ├── defines_64.html │ │ ├── defines_65.html │ │ ├── defines_66.html │ │ ├── defines_68.html │ │ ├── defines_6c.html │ │ ├── defines_72.html │ │ ├── defines_73.html │ │ ├── defines_74.html │ │ ├── enums_74.html │ │ ├── enumvalues_68.html │ │ ├── enumvalues_6e.html │ │ ├── enumvalues_70.html │ │ ├── enumvalues_73.html │ │ ├── files_66.html │ │ ├── files_69.html │ │ ├── files_6c.html │ │ ├── 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_61.html │ │ ├── functions_62.html │ │ ├── functions_63.html │ │ ├── functions_64.html │ │ ├── functions_65.html │ │ ├── functions_66.html │ │ ├── functions_68.html │ │ ├── functions_69.html │ │ ├── functions_6c.html │ │ ├── functions_6d.html │ │ ├── functions_6e.html │ │ ├── functions_6f.html │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_70.html │ │ ├── functions_72.html │ │ ├── functions_73.html │ │ ├── functions_77.html │ │ ├── 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 │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_66.html │ │ └── variables_5f.html │ │ ├── splitbar.png │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ └── tabs.css ├── Mouse │ ├── README.adoc │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Mouse.cpp │ │ └── Mouse.h ├── NewPing │ ├── NewPing.cpp │ ├── NewPing.h │ ├── examples │ │ ├── NewPing15Sensors │ │ │ └── NewPing15Sensors.pde │ │ ├── NewPingEventTimer │ │ │ └── NewPingEventTimer.pde │ │ ├── NewPingExample │ │ │ └── NewPingExample.pde │ │ └── TimerExample │ │ │ └── TimerExample.pde │ └── keywords.txt ├── RobotIRremote │ ├── README.adoc │ ├── extras │ │ ├── LICENSE.txt │ │ └── readme │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── IRremote.cpp │ │ ├── IRremote.h │ │ ├── IRremoteInt.h │ │ ├── IRremoteTools.cpp │ │ └── IRremoteTools.h ├── Robot_Control │ ├── README.adoc │ ├── examples │ │ ├── explore │ │ │ ├── R01_Logo │ │ │ │ └── R01_Logo.ino │ │ │ ├── R02_Line_Follow │ │ │ │ └── R02_Line_Follow.ino │ │ │ ├── R03_Disco_Bot │ │ │ │ └── R03_Disco_Bot.ino │ │ │ ├── R04_Compass │ │ │ │ └── R04_Compass.ino │ │ │ ├── R05_Inputs │ │ │ │ └── R05_Inputs.ino │ │ │ ├── R06_Wheel_Calibration │ │ │ │ ├── R06_Wheel_Calibration.ino │ │ │ │ └── scripts_library.h │ │ │ ├── R07_Runaway_Robot │ │ │ │ └── R07_Runaway_Robot.ino │ │ │ ├── R08_Remote_Control │ │ │ │ └── R08_Remote_Control.ino │ │ │ ├── R09_Picture_Browser │ │ │ │ └── R09_Picture_Browser.ino │ │ │ ├── R10_Rescue │ │ │ │ └── R10_Rescue.ino │ │ │ └── R11_Hello_User │ │ │ │ └── R11_Hello_User.ino │ │ └── learn │ │ │ ├── AllIOPorts │ │ │ └── AllIOPorts.ino │ │ │ ├── Beep │ │ │ └── Beep.ino │ │ │ ├── CleanEEPROM │ │ │ └── CleanEEPROM.ino │ │ │ ├── Compass │ │ │ └── Compass.ino │ │ │ ├── IRArray │ │ │ └── IRArray.ino │ │ │ ├── LCDDebugPrint │ │ │ └── LCDDebugPrint.ino │ │ │ ├── LCDPrint │ │ │ └── LCDPrint.ino │ │ │ ├── LCDWriteText │ │ │ └── LCDWriteText.ino │ │ │ ├── LineFollowWithPause │ │ │ └── LineFollowWithPause.ino │ │ │ ├── Melody │ │ │ └── Melody.ino │ │ │ ├── MotorTest │ │ │ └── MotorTest.ino │ │ │ ├── SpeedByPotentiometer │ │ │ └── SpeedByPotentiometer.ino │ │ │ ├── TurnTest │ │ │ └── TurnTest.ino │ │ │ └── keyboardTest │ │ │ └── keyboardTest.ino │ ├── library.properties │ └── src │ │ ├── ArduinoRobot.cpp │ │ ├── ArduinoRobot.h │ │ ├── Arduino_LCD.cpp │ │ ├── Arduino_LCD.h │ │ ├── Compass.cpp │ │ ├── Compass.h │ │ ├── EEPROM_I2C.cpp │ │ ├── EEPROM_I2C.h │ │ ├── EasyTransfer2.cpp │ │ ├── EasyTransfer2.h │ │ ├── Fat16.cpp │ │ ├── Fat16.h │ │ ├── Fat16Config.h │ │ ├── Fat16mainpage.h │ │ ├── Fat16util.h │ │ ├── FatStructs.h │ │ ├── Melody.cpp │ │ ├── Motors.cpp │ │ ├── Multiplexer.cpp │ │ ├── Multiplexer.h │ │ ├── RobotSdCard.cpp │ │ ├── SdCard.cpp │ │ ├── SdCard.h │ │ ├── SdInfo.h │ │ ├── Sensors.cpp │ │ ├── Squawk.cpp │ │ ├── Squawk.h │ │ ├── SquawkSD.cpp │ │ ├── SquawkSD.h │ │ ├── communication.cpp │ │ ├── glcdfont.c │ │ ├── helper.cpp │ │ ├── information.cpp │ │ ├── keyboard.cpp │ │ ├── lcd.cpp │ │ └── utility │ │ ├── Adafruit_GFX.cpp │ │ ├── Adafruit_GFX.h │ │ ├── RobotTextManager.cpp │ │ ├── RobotTextManager.h │ │ ├── VirtualKeyboard.cpp │ │ ├── VirtualKeyboard.h │ │ └── scripts_Hello_User.h ├── Robot_Motor │ ├── README.adoc │ ├── examples │ │ ├── Robot_IR_Array_Test │ │ │ └── Robot_IR_Array_Test.ino │ │ └── Robot_Motor_Core │ │ │ └── Robot_Motor_Core.ino │ ├── library.properties │ └── src │ │ ├── ArduinoRobotMotorBoard.cpp │ │ ├── ArduinoRobotMotorBoard.h │ │ ├── EasyTransfer2.cpp │ │ ├── EasyTransfer2.h │ │ ├── LineFollow.h │ │ ├── Multiplexer.cpp │ │ ├── Multiplexer.h │ │ └── lineFollow.cpp ├── SD │ ├── README.adoc │ ├── examples │ │ ├── CardInfo │ │ │ └── CardInfo.ino │ │ ├── Datalogger │ │ │ └── Datalogger.ino │ │ ├── DumpFile │ │ │ └── DumpFile.ino │ │ ├── Files │ │ │ └── Files.ino │ │ ├── ReadWrite │ │ │ └── ReadWrite.ino │ │ └── listfiles │ │ │ └── listfiles.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── File.cpp │ │ ├── README.txt │ │ ├── SD.cpp │ │ ├── SD.h │ │ └── utility │ │ ├── FatStructs.h │ │ ├── Sd2Card.cpp │ │ ├── Sd2Card.h │ │ ├── Sd2PinMap.h │ │ ├── SdFat.h │ │ ├── SdFatUtil.h │ │ ├── SdFatmainpage.h │ │ ├── SdFile.cpp │ │ ├── SdInfo.h │ │ └── SdVolume.cpp ├── Servo │ ├── README.adoc │ ├── examples │ │ ├── Knob │ │ │ └── Knob.ino │ │ └── Sweep │ │ │ └── Sweep.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Servo.h │ │ ├── avr │ │ ├── Servo.cpp │ │ └── ServoTimers.h │ │ ├── sam │ │ ├── Servo.cpp │ │ └── ServoTimers.h │ │ └── samd │ │ ├── Servo.cpp │ │ └── ServoTimers.h ├── SpacebrewYun │ ├── README.adoc │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── SpacebrewYun.cpp │ │ └── SpacebrewYun.h ├── Stepper │ ├── README.adoc │ ├── examples │ │ ├── MotorKnob │ │ │ └── MotorKnob.ino │ │ ├── stepper_oneRevolution │ │ │ └── stepper_oneRevolution.ino │ │ ├── stepper_oneStepAtATime │ │ │ └── stepper_oneStepAtATime.ino │ │ └── stepper_speedControl │ │ │ └── stepper_speedControl.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Stepper.cpp │ │ └── Stepper.h ├── TFT │ ├── README.adoc │ ├── examples │ │ ├── Arduino │ │ │ ├── TFTBitmapLogo │ │ │ │ ├── TFTBitmapLogo.ino │ │ │ │ └── arduino.bmp │ │ │ ├── TFTColorPicker │ │ │ │ └── TFTColorPicker.ino │ │ │ ├── TFTDisplayText │ │ │ │ └── TFTDisplayText.ino │ │ │ ├── TFTEtchASketch │ │ │ │ └── TFTEtchASketch.ino │ │ │ ├── TFTGraph │ │ │ │ └── TFTGraph.ino │ │ │ └── TFTPong │ │ │ │ └── TFTPong.ino │ │ └── Esplora │ │ │ ├── EsploraTFTBitmapLogo │ │ │ ├── EsploraTFTBitmapLogo.ino │ │ │ └── arduino.bmp │ │ │ ├── EsploraTFTColorPicker │ │ │ └── EsploraTFTColorPicker.ino │ │ │ ├── EsploraTFTEtchASketch │ │ │ └── EsploraTFTEtchASketch.ino │ │ │ ├── EsploraTFTGraph │ │ │ └── EsploraTFTGraph.ino │ │ │ ├── EsploraTFTHorizon │ │ │ └── EsploraTFTHorizon.ino │ │ │ ├── EsploraTFTPong │ │ │ └── EsploraTFTPong.ino │ │ │ └── EsploraTFTTemp │ │ │ └── EsploraTFTTemp.ino │ ├── extras │ │ ├── Adafruit-README.txt │ │ ├── Adafruit-license.txt │ │ └── README.md │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── TFT.cpp │ │ ├── TFT.h │ │ └── utility │ │ ├── Adafruit_GFX.cpp │ │ ├── Adafruit_GFX.h │ │ ├── Adafruit_ST7735.cpp │ │ ├── Adafruit_ST7735.h │ │ ├── PImage.h │ │ ├── glcdfont.c │ │ └── keywords.txt ├── Temboo │ ├── README.adoc │ ├── examples │ │ └── ArduinoYun │ │ │ ├── GetYahooWeatherReport │ │ │ ├── GetYahooWeatherReport.ino │ │ │ └── TembooAccount.h │ │ │ ├── ReadATweet │ │ │ ├── ReadATweet.ino │ │ │ └── TembooAccount.h │ │ │ ├── SendATweet │ │ │ ├── SendATweet.ino │ │ │ └── TembooAccount.h │ │ │ ├── SendAnEmail │ │ │ ├── SendAnEmail.ino │ │ │ └── TembooAccount.h │ │ │ ├── SendAnSMS │ │ │ ├── SendAnSMS.ino │ │ │ └── TembooAccount.h │ │ │ ├── SendDataToGoogleSpreadsheet │ │ │ ├── SendDataToGoogleSpreadsheet.ino │ │ │ └── TembooAccount.h │ │ │ ├── ToxicFacilitiesSearch │ │ │ ├── TembooAccount.h │ │ │ └── ToxicFacilitiesSearch.ino │ │ │ ├── UpdateFacebookStatus │ │ │ ├── TembooAccount.h │ │ │ └── UpdateFacebookStatus.ino │ │ │ └── UploadToDropbox │ │ │ ├── TembooAccount.h │ │ │ └── UploadToDropbox.ino │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── Temboo.cpp │ │ ├── Temboo.h │ │ ├── TembooCoAPEdgeDevice.cpp │ │ ├── TembooCoAPEdgeDevice.h │ │ ├── TembooMQTTEdgeDevice.cpp │ │ ├── TembooMQTTEdgeDevice.h │ │ └── utility │ │ ├── ArduinoTimer.h │ │ ├── BaseFormatter.cpp │ │ ├── BaseFormatter.h │ │ ├── ChoreoInput.cpp │ │ ├── ChoreoInput.h │ │ ├── ChoreoInputFormatter.cpp │ │ ├── ChoreoInputFormatter.h │ │ ├── ChoreoInputSet.cpp │ │ ├── ChoreoInputSet.h │ │ ├── ChoreoOutput.cpp │ │ ├── ChoreoOutput.h │ │ ├── ChoreoOutputFormatter.cpp │ │ ├── ChoreoOutputFormatter.h │ │ ├── ChoreoOutputSet.cpp │ │ ├── ChoreoOutputSet.h │ │ ├── ChoreoPreset.cpp │ │ ├── ChoreoPreset.h │ │ ├── ChoreoPresetFormatter.cpp │ │ ├── ChoreoPresetFormatter.h │ │ ├── CoapMessageLayer.cpp │ │ ├── CoapMessageLayer.h │ │ ├── CoapMsg.cpp │ │ ├── CoapMsg.h │ │ ├── CoapRRLayer.cpp │ │ ├── CoapRRLayer.h │ │ ├── DataFormatter.cpp │ │ ├── DataFormatter.h │ │ ├── FP.h │ │ ├── MQTTClient.h │ │ ├── MQTTConnect.h │ │ ├── MQTTConnectClient.c │ │ ├── MQTTConnectServer.c │ │ ├── MQTTDeserializePublish.c │ │ ├── MQTTFormat.c │ │ ├── MQTTFormat.h │ │ ├── MQTTLogging.h │ │ ├── MQTTPacket.c │ │ ├── MQTTPacket.h │ │ ├── MQTTPublish.h │ │ ├── MQTTSerializePublish.c │ │ ├── MQTTSubscribe.h │ │ ├── MQTTSubscribeClient.c │ │ ├── MQTTSubscribeServer.c │ │ ├── MQTTUnsubscribe.h │ │ ├── MQTTUnsubscribeClient.c │ │ ├── MQTTUnsubscribeServer.c │ │ ├── StackTrace.h │ │ ├── TembooCoAPIPStack.h │ │ ├── TembooCoAPSession.cpp │ │ ├── TembooCoAPSession.h │ │ ├── TembooGlobal.c │ │ ├── TembooGlobal.h │ │ ├── TembooMQTTIPStack.h │ │ ├── TembooMQTTSession.cpp │ │ ├── TembooMQTTSession.h │ │ ├── TembooSession.cpp │ │ ├── TembooSession.h │ │ ├── TembooTags.h │ │ ├── TembooTimer.h │ │ ├── tmbhmac.cpp │ │ ├── tmbhmac.h │ │ ├── tmbmd5.cpp │ │ └── tmbmd5.h ├── Ultrasonic │ ├── Ultrasonic.cpp │ ├── Ultrasonic.h │ ├── examples │ │ └── UltrasonicDemo │ │ │ └── UltrasonicDemo.pde │ └── keywords.txt ├── WiFi │ ├── README.adoc │ ├── examples │ │ ├── ConnectNoEncryption │ │ │ └── ConnectNoEncryption.ino │ │ ├── ConnectWithWEP │ │ │ └── ConnectWithWEP.ino │ │ ├── ConnectWithWPA │ │ │ └── ConnectWithWPA.ino │ │ ├── ScanNetworks │ │ │ └── ScanNetworks.ino │ │ ├── SimpleWebServerWiFi │ │ │ └── SimpleWebServerWiFi.ino │ │ ├── WiFiChatServer │ │ │ └── WiFiChatServer.ino │ │ ├── WiFiUdpNtpClient │ │ │ └── WiFiUdpNtpClient.ino │ │ ├── WiFiUdpSendReceiveString │ │ │ └── WiFiUdpSendReceiveString.ino │ │ ├── WiFiWebClient │ │ │ └── WiFiWebClient.ino │ │ ├── WiFiWebClientRepeating │ │ │ └── WiFiWebClientRepeating.ino │ │ └── WiFiWebServer │ │ │ └── WiFiWebServer.ino │ ├── extras │ │ ├── binary │ │ │ ├── wifiHD.elf │ │ │ ├── wifiHD.hex │ │ │ ├── wifiHD_2_1.elf │ │ │ ├── wifi_dnld.elf │ │ │ ├── wifi_dnld.hex │ │ │ └── wifi_dnld_2_1.elf │ │ ├── scripts │ │ │ └── ArduinoWifiShield_upgrade.sh │ │ ├── wifiHD │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── Release │ │ │ │ ├── wifiHD.elf │ │ │ │ └── wifiHD.hex │ │ │ ├── src │ │ │ │ ├── CONFIG │ │ │ │ │ ├── conf_access.h │ │ │ │ │ ├── conf_at45dbx.h │ │ │ │ │ ├── conf_ebi.h │ │ │ │ │ └── conf_sd_mmc_spi.h │ │ │ │ ├── SOFTWARE_FRAMEWORK │ │ │ │ │ ├── ASM │ │ │ │ │ │ └── trampoline.x │ │ │ │ │ ├── BOARDS │ │ │ │ │ │ ├── ARDUINO │ │ │ │ │ │ │ ├── arduino.h │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ ├── EVK1105 │ │ │ │ │ │ │ ├── evk1105.h │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ └── board.h.my │ │ │ │ │ ├── COMPONENTS │ │ │ │ │ │ ├── MEMORY │ │ │ │ │ │ │ └── DATA_FLASH │ │ │ │ │ │ │ │ └── AT45DBX │ │ │ │ │ │ │ │ ├── at45dbx.c │ │ │ │ │ │ │ │ ├── at45dbx.h │ │ │ │ │ │ │ │ ├── at45dbx_mem.c │ │ │ │ │ │ │ │ └── at45dbx_mem.h │ │ │ │ │ │ └── WIFI │ │ │ │ │ │ │ └── HD │ │ │ │ │ │ │ ├── v2.7.0 │ │ │ │ │ │ │ ├── UCR1 │ │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_sdio_v2.7.0.a │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_spi_v2.7.0.a │ │ │ │ │ │ │ │ │ └── lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a │ │ │ │ │ │ │ ├── UCR2 │ │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_sdio_v2.7.0.a │ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_spi_v2.7.0.a │ │ │ │ │ │ │ │ │ └── lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a │ │ │ │ │ │ │ └── revision.txt │ │ │ │ │ │ │ ├── wl_api.h │ │ │ │ │ │ │ ├── wl_fw.h │ │ │ │ │ │ │ ├── wl_os.h │ │ │ │ │ │ │ ├── wl_sdio.h │ │ │ │ │ │ │ ├── wl_spi.h │ │ │ │ │ │ │ └── wlap_api.h │ │ │ │ │ ├── DRIVERS │ │ │ │ │ │ ├── CPU │ │ │ │ │ │ │ └── CYCLE_COUNTER │ │ │ │ │ │ │ │ └── cycle_counter.h │ │ │ │ │ │ ├── EBI │ │ │ │ │ │ │ └── SMC │ │ │ │ │ │ │ │ ├── smc.c │ │ │ │ │ │ │ │ └── smc.h │ │ │ │ │ │ ├── EIC │ │ │ │ │ │ │ ├── eic.c │ │ │ │ │ │ │ └── eic.h │ │ │ │ │ │ ├── FLASHC │ │ │ │ │ │ │ ├── flashc.c │ │ │ │ │ │ │ └── flashc.h │ │ │ │ │ │ ├── GPIO │ │ │ │ │ │ │ ├── gpio.c │ │ │ │ │ │ │ └── gpio.h │ │ │ │ │ │ ├── INTC │ │ │ │ │ │ │ ├── exception.x │ │ │ │ │ │ │ ├── intc.c │ │ │ │ │ │ │ └── intc.h │ │ │ │ │ │ ├── PDCA │ │ │ │ │ │ │ ├── pdca.c │ │ │ │ │ │ │ └── pdca.h │ │ │ │ │ │ ├── PM │ │ │ │ │ │ │ ├── pm.c │ │ │ │ │ │ │ ├── pm.h │ │ │ │ │ │ │ ├── pm_conf_clocks.c │ │ │ │ │ │ │ ├── power_clocks_lib.c │ │ │ │ │ │ │ └── power_clocks_lib.h │ │ │ │ │ │ ├── RTC │ │ │ │ │ │ │ ├── rtc.c │ │ │ │ │ │ │ └── rtc.h │ │ │ │ │ │ ├── SPI │ │ │ │ │ │ │ ├── spi.c │ │ │ │ │ │ │ └── spi.h │ │ │ │ │ │ ├── TC │ │ │ │ │ │ │ ├── tc.c │ │ │ │ │ │ │ └── tc.h │ │ │ │ │ │ └── USART │ │ │ │ │ │ │ ├── usart.c │ │ │ │ │ │ │ └── usart.h │ │ │ │ │ ├── SERVICES │ │ │ │ │ │ ├── DELAY │ │ │ │ │ │ │ ├── delay.c │ │ │ │ │ │ │ └── delay.h │ │ │ │ │ │ ├── LWIP │ │ │ │ │ │ │ ├── lwip-1.3.2 │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ ├── core │ │ │ │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ │ │ │ ├── dns.c │ │ │ │ │ │ │ │ │ ├── init.c │ │ │ │ │ │ │ │ │ ├── ipv4 │ │ │ │ │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ │ │ │ │ ├── inet.c │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ │ │ │ │ │ ├── ip.c │ │ │ │ │ │ │ │ │ │ ├── ip_addr.c │ │ │ │ │ │ │ │ │ │ └── ip_frag.c │ │ │ │ │ │ │ │ │ ├── mem.c │ │ │ │ │ │ │ │ │ ├── memp.c │ │ │ │ │ │ │ │ │ ├── netif.c │ │ │ │ │ │ │ │ │ ├── pbuf.c │ │ │ │ │ │ │ │ │ ├── raw.c │ │ │ │ │ │ │ │ │ ├── stats.c │ │ │ │ │ │ │ │ │ ├── tcp.c │ │ │ │ │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ │ │ │ │ └── udp.c │ │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ ├── ipv4 │ │ │ │ │ │ │ │ │ │ └── lwip │ │ │ │ │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ │ │ │ │ │ └── ip_frag.h │ │ │ │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.h │ │ │ │ │ │ │ │ │ │ ├── snmp_msg.h │ │ │ │ │ │ │ │ │ │ ├── snmp_structs.h │ │ │ │ │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ │ │ │ └── netif │ │ │ │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ │ │ │ ├── loopif.h │ │ │ │ │ │ │ │ │ │ ├── ppp_oe.h │ │ │ │ │ │ │ │ │ │ └── slipif.h │ │ │ │ │ │ │ │ │ └── netif │ │ │ │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ │ │ │ └── loopif.c │ │ │ │ │ │ │ └── lwip-port-1.3.2 │ │ │ │ │ │ │ │ └── HD │ │ │ │ │ │ │ │ ├── if │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ ├── arch │ │ │ │ │ │ │ │ │ │ ├── cc.h │ │ │ │ │ │ │ │ │ │ └── perf.h │ │ │ │ │ │ │ │ │ ├── lwipopts.h │ │ │ │ │ │ │ │ │ └── netif │ │ │ │ │ │ │ │ │ │ └── wlif.h │ │ │ │ │ │ │ │ └── netif │ │ │ │ │ │ │ │ │ └── wlif.c │ │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ └── MEMORY │ │ │ │ │ │ │ └── CTRL_ACCESS │ │ │ │ │ │ │ ├── ctrl_access.c │ │ │ │ │ │ │ └── ctrl_access.h │ │ │ │ │ └── UTILS │ │ │ │ │ │ ├── DEBUG │ │ │ │ │ │ ├── debug.c │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── print_funcs.c │ │ │ │ │ │ └── print_funcs.h │ │ │ │ │ │ ├── LIBS │ │ │ │ │ │ └── NEWLIB_ADDONS │ │ │ │ │ │ │ ├── INCLUDE │ │ │ │ │ │ │ ├── nlao_cpu.h │ │ │ │ │ │ │ ├── nlao_exceptions.h │ │ │ │ │ │ │ ├── nlao_interrupts.h │ │ │ │ │ │ │ ├── nlao_io.h │ │ │ │ │ │ │ └── nlao_usart.h │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a │ │ │ │ │ │ ├── LINKER_SCRIPTS │ │ │ │ │ │ └── AT32UC3A │ │ │ │ │ │ │ ├── 1256 │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ │ └── link_uc3a1256.lds │ │ │ │ │ │ │ └── 0512 │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ └── link_uc3a0512.lds │ │ │ │ │ │ ├── PREPROCESSOR │ │ │ │ │ │ ├── mrepeat.h │ │ │ │ │ │ ├── preprocessor.h │ │ │ │ │ │ ├── stringz.h │ │ │ │ │ │ └── tpaste.h │ │ │ │ │ │ ├── STARTUP_FILES │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ └── crt0.x │ │ │ │ │ │ ├── compiler.h │ │ │ │ │ │ ├── conf_isp.h │ │ │ │ │ │ └── parts.h │ │ │ │ ├── ard_spi.c │ │ │ │ ├── ard_spi.h │ │ │ │ ├── ard_tcp.c │ │ │ │ ├── ard_tcp.h │ │ │ │ ├── ard_utils.c │ │ │ │ ├── ard_utils.h │ │ │ │ ├── avr32_spi.c │ │ │ │ ├── board_init.c │ │ │ │ ├── board_init.h │ │ │ │ ├── cmd_wl.c │ │ │ │ ├── cmd_wl.h │ │ │ │ ├── console.c │ │ │ │ ├── console.h │ │ │ │ ├── debug.h │ │ │ │ ├── fw_download.h │ │ │ │ ├── fw_download_extflash.c │ │ │ │ ├── license.txt │ │ │ │ ├── lwip_setup.c │ │ │ │ ├── lwip_setup.h │ │ │ │ ├── lwipopts.h │ │ │ │ ├── main.c │ │ │ │ ├── nvram.c │ │ │ │ ├── nvram.h │ │ │ │ ├── owl_os.c │ │ │ │ ├── ping.c │ │ │ │ ├── ping.h │ │ │ │ ├── printf-stdarg.c │ │ │ │ ├── printf-stdarg.h │ │ │ │ ├── timer.c │ │ │ │ ├── timer.h │ │ │ │ ├── top_defs.h │ │ │ │ ├── trace.h │ │ │ │ ├── util.c │ │ │ │ ├── util.h │ │ │ │ ├── wifi_spi.h │ │ │ │ ├── wl_cm.c │ │ │ │ ├── wl_cm.h │ │ │ │ └── wl_definitions.h │ │ │ └── wifiHD.cproj │ │ ├── wifi_dnld │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── Release │ │ │ │ └── wifi_dnld.elf │ │ │ ├── src │ │ │ │ ├── CONFIG │ │ │ │ │ ├── conf_access.h │ │ │ │ │ └── conf_at45dbx.h │ │ │ │ ├── Doc │ │ │ │ │ ├── SPB104 product brief.pdf │ │ │ │ │ └── gettingstarted.pdf │ │ │ │ ├── SOFTWARE_FRAMEWORK │ │ │ │ │ ├── ASM │ │ │ │ │ │ └── trampoline.x │ │ │ │ │ ├── BOARDS │ │ │ │ │ │ ├── ARDUINO │ │ │ │ │ │ │ ├── arduino.h │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ ├── EVK1105 │ │ │ │ │ │ │ ├── evk1105.h │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ └── board.h.ori │ │ │ │ │ ├── COMPONENTS │ │ │ │ │ │ └── MEMORY │ │ │ │ │ │ │ └── DATA_FLASH │ │ │ │ │ │ │ └── AT45DBX │ │ │ │ │ │ │ ├── at45dbx.c │ │ │ │ │ │ │ ├── at45dbx.h │ │ │ │ │ │ │ ├── at45dbx_mem.c │ │ │ │ │ │ │ └── at45dbx_mem.h │ │ │ │ │ ├── DRIVERS │ │ │ │ │ │ ├── FLASHC │ │ │ │ │ │ │ ├── flashc.c │ │ │ │ │ │ │ └── flashc.h │ │ │ │ │ │ ├── GPIO │ │ │ │ │ │ │ ├── gpio.c │ │ │ │ │ │ │ └── gpio.h │ │ │ │ │ │ ├── INTC │ │ │ │ │ │ │ ├── exception.x │ │ │ │ │ │ │ ├── intc.c │ │ │ │ │ │ │ └── intc.h │ │ │ │ │ │ ├── PM │ │ │ │ │ │ │ ├── pm.c │ │ │ │ │ │ │ ├── pm.h │ │ │ │ │ │ │ ├── pm_conf_clocks.c │ │ │ │ │ │ │ ├── power_clocks_lib.c │ │ │ │ │ │ │ └── power_clocks_lib.h │ │ │ │ │ │ ├── SPI │ │ │ │ │ │ │ ├── spi.c │ │ │ │ │ │ │ └── spi.h │ │ │ │ │ │ └── USART │ │ │ │ │ │ │ ├── usart.c │ │ │ │ │ │ │ └── usart.h │ │ │ │ │ ├── SERVICES │ │ │ │ │ │ └── MEMORY │ │ │ │ │ │ │ └── CTRL_ACCESS │ │ │ │ │ │ │ ├── ctrl_access.c │ │ │ │ │ │ │ └── ctrl_access.h │ │ │ │ │ └── UTILS │ │ │ │ │ │ ├── DEBUG │ │ │ │ │ │ ├── debug.c │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── print_funcs.c │ │ │ │ │ │ └── print_funcs.h │ │ │ │ │ │ ├── LIBS │ │ │ │ │ │ └── NEWLIB_ADDONS │ │ │ │ │ │ │ ├── INCLUDE │ │ │ │ │ │ │ ├── nlao_cpu.h │ │ │ │ │ │ │ ├── nlao_exceptions.h │ │ │ │ │ │ │ ├── nlao_interrupts.h │ │ │ │ │ │ │ ├── nlao_io.h │ │ │ │ │ │ │ └── nlao_usart.h │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a │ │ │ │ │ │ ├── LINKER_SCRIPTS │ │ │ │ │ │ └── AT32UC3A │ │ │ │ │ │ │ ├── 1256 │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ │ └── link_uc3a1256.lds │ │ │ │ │ │ │ └── 0512 │ │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ └── link_uc3a0512.lds │ │ │ │ │ │ ├── PREPROCESSOR │ │ │ │ │ │ ├── mrepeat.h │ │ │ │ │ │ ├── preprocessor.h │ │ │ │ │ │ ├── stringz.h │ │ │ │ │ │ └── tpaste.h │ │ │ │ │ │ ├── STARTUP_FILES │ │ │ │ │ │ └── GCC │ │ │ │ │ │ │ └── crt0.x │ │ │ │ │ │ ├── compiler.h │ │ │ │ │ │ ├── conf_isp.h │ │ │ │ │ │ └── parts.h │ │ │ │ ├── clocks.c │ │ │ │ ├── clocks.h │ │ │ │ ├── flash_fw.c │ │ │ │ ├── license.txt │ │ │ │ ├── nor_flash.c │ │ │ │ ├── nor_flash.h │ │ │ │ ├── printf-stdarg.c │ │ │ │ ├── printf-stdarg.h │ │ │ │ ├── startup.c │ │ │ │ ├── startup.h │ │ │ │ └── wl_fw.h │ │ │ └── wifi_dnld.cproj │ │ └── wifishield.atsln │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── WiFi.cpp │ │ ├── WiFi.h │ │ ├── WiFiClient.cpp │ │ ├── WiFiClient.h │ │ ├── WiFiServer.cpp │ │ ├── WiFiServer.h │ │ ├── WiFiUdp.cpp │ │ ├── WiFiUdp.h │ │ └── utility │ │ ├── debug.h │ │ ├── server_drv.cpp │ │ ├── server_drv.h │ │ ├── spi_drv.cpp │ │ ├── spi_drv.h │ │ ├── wifi_drv.cpp │ │ ├── wifi_drv.h │ │ ├── wifi_spi.h │ │ ├── wl_definitions.h │ │ └── wl_types.h └── readme.txt └── src ├── DH11.ino ├── Sensor_Ultra_Sonico_HC-SR04.ino.ino ├── Sensor_Ultra_Sonico_HC-SR04_2.ino ├── TesteScreen_20x4.ino ├── code_snappy.ino ├── screen_16x2.ino ├── screen_20x4.ino └── webController └── webTest /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | - jruby-18mode # JRuby in 1.8 mode 5 | - jruby-19mode # JRuby in 1.9 mode 6 | - rbx-2.1.1 7 | - 1.8.7 8 | - ree 9 | -------------------------------------------------------------------------------- /libraries/Bridge/README.adoc: -------------------------------------------------------------------------------- 1 | = Bridge Library for Arduino = 2 | 3 | The Bridge library simplifies communication between the ATmega32U4 and the AR9331. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/YunBridgeLibrary 7 | 8 | == License == 9 | 10 | Copyright (c) 2014 Arduino LLC. All right reserved. 11 | 12 | This library is free software; you can redistribute it and/or 13 | modify it under the terms of the GNU Lesser General Public 14 | License as published by the Free Software Foundation; either 15 | version 2.1 of the License, or (at your option) any later version. 16 | 17 | This library is distributed in the hope that it will be useful, 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | Lesser General Public License for more details. 21 | 22 | You should have received a copy of the GNU Lesser General Public 23 | License along with this library; if not, write to the Free Software 24 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 | -------------------------------------------------------------------------------- /libraries/Bridge/examples/TemperatureWebPanel/www/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 0 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /libraries/Bridge/library.properties: -------------------------------------------------------------------------------- 1 | name=Bridge 2 | version=1.6.0 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables the communication between the Linux processor and the AVR. For Arduino Yún and TRE only. 6 | paragraph=The Bridge library feature: access to the shared storage, run and manage linux processes, open a remote console, access to the linux file system, including the SD card, enstablish http clients or servers. 7 | category=Communication 8 | url=http://www.arduino.cc/en/Reference/YunBridgeLibrary 9 | architectures=* 10 | dot_a_linkage=true 11 | -------------------------------------------------------------------------------- /libraries/Bridge/src/YunClient.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Arduino LLC. All right reserved. 3 | 4 | This library is free software; you can redistribute it and/or 5 | modify it under the terms of the GNU Lesser General Public 6 | License as published by the Free Software Foundation; either 7 | version 2.1 of the License, or (at your option) any later version. 8 | 9 | This library is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | Lesser General Public License for more details. 13 | 14 | You should have received a copy of the GNU Lesser General Public 15 | License along with this library; if not, write to the Free Software 16 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef _YUN_CLIENT_H_ 20 | #define _YUN_CLIENT_H_ 21 | 22 | #include 23 | 24 | #warning "The use of YunClient is deprecated. Use BridgeClient instead!" 25 | typedef BridgeClient YunClient; 26 | 27 | #endif // _YUN_CLIENT_H_ 28 | -------------------------------------------------------------------------------- /libraries/Bridge/src/YunServer.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Arduino LLC. All right reserved. 3 | 4 | This library is free software; you can redistribute it and/or 5 | modify it under the terms of the GNU Lesser General Public 6 | License as published by the Free Software Foundation; either 7 | version 2.1 of the License, or (at your option) any later version. 8 | 9 | This library is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | Lesser General Public License for more details. 13 | 14 | You should have received a copy of the GNU Lesser General Public 15 | License along with this library; if not, write to the Free Software 16 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef _YUN_SERVER_H_ 20 | #define _YUN_SERVER_H_ 21 | 22 | #include 23 | 24 | #warning "The use of YunServer is deprecated. Use BridgeServer instead!" 25 | typedef BridgeServer YunServer; 26 | 27 | #endif // _YUN_SERVER_H_ 28 | -------------------------------------------------------------------------------- /libraries/DHT/README.md: -------------------------------------------------------------------------------- 1 | This is an Arduino library for the DHT series of low cost temperature/humidity sensors. 2 | 3 | Tutorial: https://learn.adafruit.com/dht 4 | 5 | To download. click the DOWNLOADS button in the top right corner, rename the uncompressed folder DHT. Check that the DHT folder contains DHT.cpp and DHT.h. Place the DHT library folder your /libraries/ folder. You may need to create the libraries subfolder if its your first library. Restart the IDE. 6 | -------------------------------------------------------------------------------- /libraries/DHT/keywords.txt: -------------------------------------------------------------------------------- 1 | ########################################### 2 | # Syntax Coloring Map For DHT-sensor-library 3 | ########################################### 4 | 5 | ########################################### 6 | # Datatypes (KEYWORD1) 7 | ########################################### 8 | 9 | DHT KEYWORD1 10 | 11 | ########################################### 12 | # Methods and Functions (KEYWORD2) 13 | ########################################### 14 | 15 | begin KEYWORD2 16 | readTemperature KEYWORD2 17 | convertCtoF KEYWORD2 18 | convertFtoC KEYWORD2 19 | computeHeatIndex KEYWORD2 20 | readHumidity KEYWORD2 21 | read KEYWORD2 22 | 23 | -------------------------------------------------------------------------------- /libraries/DHT/library.properties: -------------------------------------------------------------------------------- 1 | name=DHT sensor library 2 | version=1.2.3 3 | author=Adafruit 4 | maintainer=Adafruit 5 | sentence=Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors 6 | paragraph=Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors 7 | category=Sensors 8 | url=https://github.com/adafruit/DHT-sensor-library 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/Esplora/README.adoc: -------------------------------------------------------------------------------- 1 | = Esplora Library for Arduino = 2 | 3 | The library offers easy access to the data from the onboard Esplora's sensors, and provides the ability to change the state of the outputs. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/EsploraLibrary 7 | 8 | == License == 9 | 10 | Copyright (c) 2012 Arduino LLC. All right reserved. 11 | 12 | This library is free software; you can redistribute it and/or 13 | modify it under the terms of the GNU Lesser General Public 14 | License as published by the Free Software Foundation; either 15 | version 2.1 of the License, or (at your option) any later version. 16 | 17 | This library is distributed in the hope that it will be useful, 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | Lesser General Public License for more details. 21 | 22 | You should have received a copy of the GNU Lesser General Public 23 | License along with this library; if not, write to the Free Software 24 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 | -------------------------------------------------------------------------------- /libraries/Esplora/examples/Beginners/EsploraLedShow/EsploraLedShow.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Esplora LED Show 3 | 4 | Makes the RGB LED bright and glow as the joystick or the 5 | slider are moved. 6 | 7 | Created on 22 november 2012 8 | By Enrico Gueli 9 | Modified 22 Dec 2012 10 | by Tom Igoe 11 | */ 12 | #include 13 | 14 | void setup() { 15 | // initialize the serial communication: 16 | Serial.begin(9600); 17 | } 18 | 19 | void loop() { 20 | // read the sensors into variables: 21 | int xAxis = Esplora.readJoystickX(); 22 | int yAxis = Esplora.readJoystickY(); 23 | int slider = Esplora.readSlider(); 24 | 25 | // convert the sensor readings to light levels: 26 | byte red = map(xAxis, -512, 512, 0, 255); 27 | byte green = map(yAxis, -512, 512, 0, 255); 28 | byte blue = slider / 4; 29 | 30 | // print the light levels: 31 | Serial.print(red); 32 | Serial.print(' '); 33 | Serial.print(green); 34 | Serial.print(' '); 35 | Serial.println(blue); 36 | 37 | // write the light levels to the LED. 38 | Esplora.writeRGB(red, green, blue); 39 | 40 | // add a delay to keep the LED from flickering: 41 | delay(10); 42 | } 43 | -------------------------------------------------------------------------------- /libraries/Esplora/examples/Beginners/EsploraTemperatureSensor/EsploraTemperatureSensor.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Esplora Temperature Sensor 3 | 4 | This sketch shows you how to read the Esplora's temperature sensor 5 | You can read the temperature sensor in Farhenheit or Celsius. 6 | 7 | Created on 22 Dec 2012 8 | by Tom Igoe 9 | 10 | This example is in the public domain. 11 | */ 12 | #include 13 | 14 | void setup() 15 | { 16 | Serial.begin(9600); // initialize serial communications with your computer 17 | } 18 | 19 | void loop() 20 | { 21 | // read the temperature sensor in Celsius, then Fahrenheit: 22 | int celsius = Esplora.readTemperature(DEGREES_C); 23 | int fahrenheit = Esplora.readTemperature(DEGREES_F); 24 | 25 | // print the results: 26 | Serial.print("Temperature is: "); 27 | Serial.print(celsius); 28 | Serial.print(" degrees Celsius, or "); 29 | Serial.print(fahrenheit); 30 | Serial.println(" degrees Fahrenheit."); 31 | Serial.println(" Fahrenheit = (9/5 * Celsius) + 32"); 32 | 33 | // wait a second before reading again: 34 | delay(1000); 35 | } 36 | 37 | 38 | -------------------------------------------------------------------------------- /libraries/Esplora/library.properties: -------------------------------------------------------------------------------- 1 | name=Esplora 2 | version=1.0.4 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only. 6 | paragraph=The sensors available on the board are:2-Axis analog joystick with center push-button,4 push-buttons,microphone, light sensor, temperature sensor, 3-axis accelerometer, 2 TinkerKit input connectors.
The actuators available on the board are: bright RGB LED, piezo buzzer, 2 TinkerKit output connectors. 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/EsploraLibrary 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /libraries/Ethernet/README.adoc: -------------------------------------------------------------------------------- 1 | = Ethernet Library for Arduino = 2 | 3 | With the Arduino Ethernet Shield, this library allows an Arduino board to connect to the internet. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/Ethernet 7 | 8 | == License == 9 | 10 | Copyright (c) 2010 Arduino LLC. All right reserved. 11 | 12 | This library is free software; you can redistribute it and/or 13 | modify it under the terms of the GNU Lesser General Public 14 | License as published by the Free Software Foundation; either 15 | version 2.1 of the License, or (at your option) any later version. 16 | 17 | This library is distributed in the hope that it will be useful, 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | Lesser General Public License for more details. 21 | 22 | You should have received a copy of the GNU Lesser General Public 23 | License along with this library; if not, write to the Free Software 24 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 | -------------------------------------------------------------------------------- /libraries/Ethernet/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Ethernet 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Ethernet KEYWORD1 Ethernet 10 | EthernetClient KEYWORD1 EthernetClient 11 | EthernetServer KEYWORD1 EthernetServer 12 | IPAddress KEYWORD1 EthernetIPAddress 13 | 14 | ####################################### 15 | # Methods and Functions (KEYWORD2) 16 | ####################################### 17 | 18 | status KEYWORD2 19 | connect KEYWORD2 20 | write KEYWORD2 21 | available KEYWORD2 22 | read KEYWORD2 23 | peek KEYWORD2 24 | flush KEYWORD2 25 | stop KEYWORD2 26 | connected KEYWORD2 27 | begin KEYWORD2 28 | beginPacket KEYWORD2 29 | endPacket KEYWORD2 30 | parsePacket KEYWORD2 31 | remoteIP KEYWORD2 32 | remotePort KEYWORD2 33 | getSocketNumber KEYWORD2 34 | localIP KEYWORD2 35 | maintain KEYWORD2 36 | 37 | ####################################### 38 | # Constants (LITERAL1) 39 | ####################################### 40 | 41 | -------------------------------------------------------------------------------- /libraries/Ethernet/library.properties: -------------------------------------------------------------------------------- 1 | name=Ethernet 2 | version=1.1.1 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards. 6 | paragraph=With this library you can use the Arduino Ethernet (shield or board) to connect to Internet. The library provides both Client and server functionalities. The library permits you to connect to a local network also with DHCP and to resolve DNS. 7 | category=Communication 8 | url=http://www.arduino.cc/en/Reference/Ethernet 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/Ethernet/src/EthernetServer.h: -------------------------------------------------------------------------------- 1 | #ifndef ethernetserver_h 2 | #define ethernetserver_h 3 | 4 | #include "Server.h" 5 | 6 | class EthernetClient; 7 | 8 | class EthernetServer : 9 | public Server { 10 | private: 11 | uint16_t _port; 12 | void accept(); 13 | public: 14 | EthernetServer(uint16_t); 15 | EthernetClient available(); 16 | virtual void begin(); 17 | virtual size_t write(uint8_t); 18 | virtual size_t write(const uint8_t *buf, size_t size); 19 | using Print::write; 20 | }; 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /libraries/Ethernet/src/utility/util.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_H 2 | #define UTIL_H 3 | 4 | #define htons(x) ( ((x)<< 8 & 0xFF00) | \ 5 | ((x)>> 8 & 0x00FF) ) 6 | #define ntohs(x) htons(x) 7 | 8 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ 9 | ((x)<< 8 & 0x00FF0000UL) | \ 10 | ((x)>> 8 & 0x0000FF00UL) | \ 11 | ((x)>>24 & 0x000000FFUL) ) 12 | #define ntohl(x) htonl(x) 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /libraries/Firmata/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /libraries/Firmata/examples/EchoString/EchoString.ino: -------------------------------------------------------------------------------- 1 | /* 2 | * Firmata is a generic protocol for communicating with microcontrollers 3 | * from software on a host computer. It is intended to work with 4 | * any host computer software package. 5 | * 6 | * To download a host software package, please clink on the following link 7 | * to open the download page in your default browser. 8 | * 9 | * http://firmata.org/wiki/Download 10 | */ 11 | 12 | /* This sketch accepts strings and raw sysex messages and echos them back. 13 | * 14 | * This example code is in the public domain. 15 | */ 16 | #include 17 | 18 | void stringCallback(char *myString) 19 | { 20 | Firmata.sendString(myString); 21 | } 22 | 23 | 24 | void sysexCallback(byte command, byte argc, byte *argv) 25 | { 26 | Firmata.sendSysex(command, argc, argv); 27 | } 28 | 29 | void setup() 30 | { 31 | Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION); 32 | Firmata.attach(STRING_DATA, stringCallback); 33 | Firmata.attach(START_SYSEX, sysexCallback); 34 | Firmata.begin(57600); 35 | } 36 | 37 | void loop() 38 | { 39 | while (Firmata.available()) { 40 | Firmata.processInput(); 41 | } 42 | } 43 | 44 | 45 | -------------------------------------------------------------------------------- /libraries/Firmata/library.properties: -------------------------------------------------------------------------------- 1 | name=Firmata 2 | version=2.5.1 3 | author=Firmata Developers 4 | maintainer=https://github.com/firmata/arduino 5 | sentence=Enables the communication with computer apps using a standard serial protocol. For all Arduino boards. 6 | paragraph=The Firmata library implements the Firmata protocol for communicating with software on the host computer. This allows you to write custom firmware without having to create your own protocol and objects for the programming environment that you are using. 7 | category=Device Control 8 | url=https://github.com/firmata/arduino 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/Firmata/release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # use this script to package Firmata for distribution 4 | 5 | # package for Arduino 1.0.x 6 | mkdir -p temp/Firmata 7 | cp -r examples temp/Firmata 8 | cp -r extras temp/Firmata 9 | cp -r utility temp/Firmata 10 | cp Boards.h temp/Firmata 11 | cp Firmata.cpp temp/Firmata 12 | cp Firmata.h temp/Firmata 13 | cp keywords.txt temp/Firmata 14 | cp readme.md temp/Firmata 15 | cd temp 16 | find . -name "*.DS_Store" -type f -delete 17 | zip -r Firmata.zip ./Firmata/ 18 | cd .. 19 | mv ./temp/Firmata.zip Firmata-2.5.1.zip 20 | 21 | #package for Arduino 1.6.x 22 | cp library.properties temp/Firmata 23 | cd temp/Firmata 24 | mv readme.md ./extras/ 25 | mkdir src 26 | mv Boards.h ./src/ 27 | mv Firmata.cpp ./src/ 28 | mv Firmata.h ./src/ 29 | mv utility ./src/ 30 | cd .. 31 | find . -name "*.DS_Store" -type f -delete 32 | zip -r Firmata.zip ./Firmata/ 33 | cd .. 34 | mv ./temp/Firmata.zip Arduino-1.6.x-Firmata-2.5.1.zip 35 | rm -r ./temp 36 | -------------------------------------------------------------------------------- /libraries/Firmata/test/readme.md: -------------------------------------------------------------------------------- 1 | #Testing Firmata 2 | 3 | Tests tests are written using the [ArduinoUnit](https://github.com/mmurdoch/arduinounit) library (version 2.0). 4 | 5 | Follow the instructions in the [ArduinoUnit readme](https://github.com/mmurdoch/arduinounit/blob/master/readme.md) to install the library. 6 | 7 | Compile and upload the test sketch as you would any other sketch. Then open the 8 | Serial Monitor to view the test results. 9 | 10 | If you make changes to Firmata.cpp, run the tests in /test/ to ensure 11 | that your changes have not produced any unexpected errors. 12 | 13 | You should also perform manual tests against actual hardware. 14 | -------------------------------------------------------------------------------- /libraries/Firmata/utility/firmataDebug.h: -------------------------------------------------------------------------------- 1 | #ifndef FIRMATA_DEBUG_H 2 | #define FIRMATA_DEBUG_H 3 | 4 | #ifdef SERIAL_DEBUG 5 | #define DEBUG_BEGIN(baud) Serial.begin(baud); while(!Serial) {;} 6 | #define DEBUG_PRINTLN(x) Serial.println (x) 7 | #define DEBUG_PRINT(x) Serial.print (x) 8 | #else 9 | #define DEBUG_BEGIN(baud) 10 | #define DEBUG_PRINTLN(x) 11 | #define DEBUG_PRINT(x) 12 | #endif 13 | 14 | #endif /* FIRMATA_DEBUG_H */ 15 | -------------------------------------------------------------------------------- /libraries/GSM/README.adoc: -------------------------------------------------------------------------------- 1 | = GSM Library for Arduino = 2 | 3 | With the Arduino GSM Shield, this library enables an Arduino board to do most of the operations you can do with a GSM phone: place and receive voice calls, send and receive SMS, and connect to the internet over a GPRS network. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/GSM 7 | 8 | == License == 9 | Copyright (c) 2012 Telefónica Digital - PDI - Physical Internet Lab 10 | 11 | This library is free software; you can redistribute it and/or 12 | modify it under the terms of the GNU Lesser General Public 13 | License as published by the Free Software Foundation; either 14 | version 2.1 of the License, or (at your option) any later version. 15 | 16 | This library is distributed in the hope that it will be useful, 17 | but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | Lesser General Public License for more details. 20 | 21 | You should have received a copy of the GNU Lesser General Public 22 | License along with this library; if not, write to the Free Software 23 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 | -------------------------------------------------------------------------------- /libraries/GSM/library.properties: -------------------------------------------------------------------------------- 1 | name=GSM 2 | version=1.0.5 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables GSM/GRPS network connection using the Arduino GSM Shield. For all Arduino boards BUT Arduino DUE. 6 | paragraph=Use this library to make/receive voice calls, to send and receive SMS with the Quectel M10 GSM module.
This library also allows you to connect to internet through the GPRS networks. You can either use web Clients and Servers.
7 | category=Communication 8 | url=http://www.arduino.cc/en/Reference/GSM 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /libraries/GSM/src/GSM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3CircularBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3CircularBuffer.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3CircularBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3CircularBuffer.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileAccessProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileAccessProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileCellManagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileCellManagement.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileClientProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileClientProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileClientService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileClientService.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileClientService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileClientService.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileDataNetworkProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileDataNetworkProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileMockupProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileMockupProvider.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileMockupProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileMockupProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileNetworkProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileNetworkProvider.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileNetworkProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileNetworkProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileNetworkRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileNetworkRegistry.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileNetworkRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileNetworkRegistry.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileSMSProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileSMSProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileServerProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileServerProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileServerService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileServerService.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileServerService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileServerService.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3MobileVoiceProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3MobileVoiceProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3SMSService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3SMSService.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3SMSService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3SMSService.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1AccessProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1AccessProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1BandManagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1BandManagement.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1BaseProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1BaseProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1CellManagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1CellManagement.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ClientProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ClientProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1DataNetworkProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1DataNetworkProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1DirectModemProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1DirectModemProvider.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1DirectModemProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1DirectModemProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ModemCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ModemCore.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ModemVerification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ModemVerification.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ModemVerification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ModemVerification.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1MultiClientProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1MultiClientProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1MultiServerProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1MultiServerProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1PinManagement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1PinManagement.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1PinManagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1PinManagement.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1SMSProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1SMSProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ScanNetworks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ScanNetworks.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ScanNetworks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ScanNetworks.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1ServerProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1ServerProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3ShieldV1VoiceProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3ShieldV1VoiceProvider.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3SoftSerial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3SoftSerial.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3SoftSerial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3SoftSerial.h -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3VoiceCallService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3VoiceCallService.cpp -------------------------------------------------------------------------------- /libraries/GSM/src/GSM3VoiceCallService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/GSM/src/GSM3VoiceCallService.h -------------------------------------------------------------------------------- /libraries/Keyboard/README.adoc: -------------------------------------------------------------------------------- 1 | = Keyboard Library for Arduino = 2 | 3 | This library allows an Arduino board with USB capabilites to act as a Keyboard. 4 | Being based on HID library you need to include "HID.h" in your sketch. 5 | 6 | For more information about this library please visit us at 7 | http://www.arduino.cc/en/Reference/Keyboard 8 | 9 | == License == 10 | 11 | Copyright (c) Arduino LLC. All right reserved. 12 | 13 | This library is free software; you can redistribute it and/or 14 | modify it under the terms of the GNU Lesser General Public 15 | License as published by the Free Software Foundation; either 16 | version 2.1 of the License, or (at your option) any later version. 17 | 18 | This library is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 21 | Lesser General Public License for more details. 22 | 23 | You should have received a copy of the GNU Lesser General Public 24 | License along with this library; if not, write to the Free Software 25 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 26 | -------------------------------------------------------------------------------- /libraries/Keyboard/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Keyboard 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Keyboard KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | begin KEYWORD2 16 | write KEYWORD2 17 | press KEYWORD2 18 | release KEYWORD2 19 | releaseAll KEYWORD2 20 | 21 | ####################################### 22 | # Constants (LITERAL1) 23 | ####################################### 24 | 25 | -------------------------------------------------------------------------------- /libraries/Keyboard/library.properties: -------------------------------------------------------------------------------- 1 | name=Keyboard 2 | version=1.0.0 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Allows an Arduino board with USB capabilites to act as a Keyboard. For Leonardo/Micro only 6 | paragraph=This library plugs on the HID library. It can be used with or without other HID-based libraries (Mouse, Gamepad etc) 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Keyboard 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/doxygen_entrydb_2806.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/doxygen_entrydb_2806.tmp -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/doxygen_objdb_2806.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/doxygen_objdb_2806.tmp -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/examples/LCDiSpeed/LCDiSpeed.txt: -------------------------------------------------------------------------------- 1 | 16Mhz AVR 2 | Interface ByteXfer 16x2FPS Ftime 3 | ---------------------------------------------- 4 | 4BIT 338uS 86.92 11.51ms (orignal Liquid Crystal) 5 | 4BIT 98uS 298.58 3.35ms 6 | SR2W 76uS 388.62 2.57ms 7 | SR_2W 72uS 406.90 2.46ms 8 | SR_3W 61uS 480.03 2.08ms 9 | SR3W 102uS 287.92 3.47ms 10 | 11 | 12 | 80Mhz Pic32 (ChipKit Uno32) 13 | Interface ByteXfer 16x2FPS Ftime 14 | ---------------------------------------------- 15 | 4BIT 232uS 126.73 7.89ms (orignal mpide Liquid Crystal) 16 | 4BIT 57uS 517.41 1.93ms 17 | SR2W 53uS 557.35 1.79ms 18 | SR_2W 53uS 554.66 1.80ms 19 | SR_3W 50uS 591.40 1.69ms 20 | SR3W 56uS 524.91 1.91ms 21 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/examples/SerialDisplay/SerialDisplay.pde: -------------------------------------------------------------------------------- 1 | /* 2 | * Displays text sent over the serial port (e.g. from the Serial Monitor) on 3 | * an attached LCD. 4 | */ 5 | #include 6 | #include 7 | 8 | #define BACKLIGHT_PIN 13 9 | 10 | LiquidCrystal_I2C lcd(0x38); // set the LCD address to 0x38 11 | 12 | void setup() 13 | { 14 | pinMode ( BACKLIGHT_PIN, OUTPUT ); 15 | lcd.begin (16,2); 16 | digitalWrite ( BACKLIGHT_PIN, HIGH ); 17 | 18 | Serial.begin(57600); 19 | } 20 | 21 | void loop() 22 | { 23 | // when characters arrive over the serial port... 24 | if (Serial.available()) 25 | { 26 | // wait a bit for the entire message to arrive 27 | delay(100); 28 | // clear the screen 29 | lcd.clear(); 30 | // read all the available characters 31 | while (Serial.available() > 0) 32 | { 33 | // display each character to the LCD 34 | lcd.write(Serial.read()); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/thirdparty libraries/SoftI2CMaster/README.md: -------------------------------------------------------------------------------- 1 | SoftI2CMaster 2 | ============= 3 | 4 | Software I2C Arduino library 5 | 6 | This is a very fast and light-weight software I2C-master library 7 | written in assembler, which is based on Peter Fleury's software 8 | I2C library http://homepage.hispeed.ch/peterfleury/avr-software.html 9 | . It can use any pins on any AVR chip to drive the SDA and SCL lines. 10 | 11 | It assumes a single master and does not support bus arbitration. It 12 | allows for clock stretching by slave devices and also can detect lock 13 | ups of the I2C bus, i.e., if the SCL line is held low indefinitely. 14 | 15 | Even on 1MHz systems, you can get a transfer speed of 40 kbit/sec, so 16 | you can use it to interface with SMbus devices. -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "I2CIO", "class_i2_c_i_o.html", "class_i2_c_i_o" ], 4 | [ "LCD", "class_l_c_d.html", "class_l_c_d" ], 5 | [ "LiquidCrystal", "class_liquid_crystal.html", "class_liquid_crystal" ], 6 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html", "class_liquid_crystal___i2_c" ], 7 | [ "LiquidCrystal_I2C_ByVac", "class_liquid_crystal___i2_c___by_vac.html", "class_liquid_crystal___i2_c___by_vac" ], 8 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html", "class_liquid_crystal___s_i2_c" ], 9 | [ "LiquidCrystal_SR", "class_liquid_crystal___s_r.html", "class_liquid_crystal___s_r" ], 10 | [ "LiquidCrystal_SR1W", "class_liquid_crystal___s_r1_w.html", "class_liquid_crystal___s_r1_w" ], 11 | [ "LiquidCrystal_SR2W", "class_liquid_crystal___s_r2_w.html", "class_liquid_crystal___s_r2_w" ], 12 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html", "class_liquid_crystal___s_r3_w" ], 13 | [ "SI2CIO", "class_s_i2_c_i_o.html", "class_s_i2_c_i_o" ], 14 | [ "SoftI2CMaster", "class_soft_i2_c_master.html", "class_soft_i2_c_master" ] 15 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/arrowdown.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/arrowright.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/bc_s.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/bdwn.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_i2_c_i_o.js: -------------------------------------------------------------------------------- 1 | var class_i2_c_i_o = 2 | [ 3 | [ "I2CIO", "class_i2_c_i_o.html#a32eb7832075ad6011d67874405a0d0a6", null ], 4 | [ "begin", "class_i2_c_i_o.html#a6f814653d903dc2ff6e8420eeb7954ae", null ], 5 | [ "digitalRead", "class_i2_c_i_o.html#ac26221011a8b49bcea9ef62712ea88a7", null ], 6 | [ "digitalWrite", "class_i2_c_i_o.html#a473206162522b847546777d16a7c6dcd", null ], 7 | [ "pinMode", "class_i2_c_i_o.html#a53b94274eb6bb68564cf5243323db887", null ], 8 | [ "portMode", "class_i2_c_i_o.html#a0341888753bc54c4384f5593a870fb34", null ], 9 | [ "read", "class_i2_c_i_o.html#a7a3db7bfc15ede0ae9e8c8bd44290ef7", null ], 10 | [ "write", "class_i2_c_i_o.html#ae2063569c927d0008e2593d14504fdcd", null ] 11 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_l_c_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_l_c_d.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal = 2 | [ 3 | [ "LiquidCrystal", "class_liquid_crystal.html#a49d2bd8d26031a1c83bcbd73978a1686", null ], 4 | [ "LiquidCrystal", "class_liquid_crystal.html#a30e3d865c4b4a003a36cb45903f93644", null ], 5 | [ "LiquidCrystal", "class_liquid_crystal.html#aff2330186495fde93370d46c0ca2cbf0", null ], 6 | [ "LiquidCrystal", "class_liquid_crystal.html#ae0c3c8f7661634b1400f00a1c9c02c26", null ], 7 | [ "LiquidCrystal", "class_liquid_crystal.html#a0a0a8dfa7a2e775a031fd65f5c6366ec", null ], 8 | [ "LiquidCrystal", "class_liquid_crystal.html#a23124e6dd5ac4a9b6147629b96e91953", null ], 9 | [ "LiquidCrystal", "class_liquid_crystal.html#a8b90122c67a6d14b967c8a11ba490670", null ], 10 | [ "LiquidCrystal", "class_liquid_crystal.html#a52a4de3d866e347208a32dfc9d797729", null ], 11 | [ "send", "class_liquid_crystal.html#a56142f8b3753bedd133e4139e5eb5089", null ], 12 | [ "setBacklight", "class_liquid_crystal.html#aa2b898366e1c656ac313b9007c98cebd", null ], 13 | [ "setBacklightPin", "class_liquid_crystal.html#a63740dc1198d8169a39d9c6daff0efc9", null ] 14 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___i2_c = 2 | [ 3 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#aac537d195557e0b8afac1a71441a484c", null ], 4 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#a9fc9bc519ebbf7503dadc11622e02ed6", null ], 5 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#a517f8847ebf09f0eacfb9c7232975fce", null ], 6 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#add1f2da7de4ec9b9cd5c9b5fab712464", null ], 7 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#a7d9b54d3a91fa0e0e50db27cda6b4654", null ], 8 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html#ab15622287533de7a47f3e2012ebf18be", null ], 9 | [ "begin", "class_liquid_crystal___i2_c.html#aeee2ada537f0cfbfda8613324b57c4a6", null ], 10 | [ "send", "class_liquid_crystal___i2_c.html#a8bf1fab7efe13e8b17b96c42d1f810b4", null ], 11 | [ "setBacklight", "class_liquid_crystal___i2_c.html#af11b8fa0082616e2b6e6e4238589d8a8", null ], 12 | [ "setBacklightPin", "class_liquid_crystal___i2_c.html#a2eaf86f62d1f169b3763b03fbf88f70b", null ] 13 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c___by_vac.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___i2_c___by_vac = 2 | [ 3 | [ "LiquidCrystal_I2C_ByVac", "class_liquid_crystal___i2_c___by_vac.html#a29c027cc8bfa78bb8d9ff3124fe83a31", null ], 4 | [ "begin", "class_liquid_crystal___i2_c___by_vac.html#a34ce9cf919b9f8de59f842a4e94c1abb", null ], 5 | [ "send", "class_liquid_crystal___i2_c___by_vac.html#a9e64cc68ec5df1a0fa421a242239b1b1", null ], 6 | [ "setBacklight", "class_liquid_crystal___i2_c___by_vac.html#a9b16e6ce123e2ebe3a3e33b2306e66a7", null ], 7 | [ "setContrast", "class_liquid_crystal___i2_c___by_vac.html#a53c79a20e8d21d2c3bc9e6d0dfc79cb4", null ] 8 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c___by_vac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___i2_c___by_vac.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___s_i2_c = 2 | [ 3 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#ac77c2e6cca626aeae8838769fb70f7be", null ], 4 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#a79edfbd0842a34f10265cb65576d4879", null ], 5 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#aa1a837dec506f9c459605c7bd4b7fe8c", null ], 6 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#a806579792d7a37fecdb21e115ec62cf7", null ], 7 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#ac0e7a4841e03a4e4916c66ff48ea53e9", null ], 8 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html#a85bdea23d3121833d512af3760bd0592", null ], 9 | [ "begin", "class_liquid_crystal___s_i2_c.html#a74fde8669f097755a6e8a376bb2877cb", null ], 10 | [ "send", "class_liquid_crystal___s_i2_c.html#aa882cbbbb14985cab8432686723beaf9", null ], 11 | [ "setBacklight", "class_liquid_crystal___s_i2_c.html#afa64775ef5faa3646385506b4adf7f2d", null ], 12 | [ "setBacklightPin", "class_liquid_crystal___s_i2_c.html#a80adc9d27907d9145ad208eba4ae2ffa", null ] 13 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_i2_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_i2_c.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___s_r = 2 | [ 3 | [ "LiquidCrystal_SR", "class_liquid_crystal___s_r.html#ac3fe0b48f8d4c1c941d82d1333495cfc", null ], 4 | [ "send", "class_liquid_crystal___s_r.html#a03821351a32db07cb7e42c8c11ce8d47", null ], 5 | [ "setBacklight", "class_liquid_crystal___s_r.html#ad9f3e3f36257984c23fb508973e14535", null ], 6 | [ "setBacklightPin", "class_liquid_crystal___s_r.html#a5bfc0dcc1f042bcb59992493a3a7231d", null ] 7 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r1_w.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___s_r1_w = 2 | [ 3 | [ "LiquidCrystal_SR1W", "class_liquid_crystal___s_r1_w.html#a33bff2c123d3dc42a829b0f8034912c9", null ], 4 | [ "send", "class_liquid_crystal___s_r1_w.html#a7fc0b03977907b4d526a6b9e49a331b1", null ], 5 | [ "setBacklight", "class_liquid_crystal___s_r1_w.html#a82d844569eb258559afb40ab354eb0a5", null ] 6 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r1_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r1_w.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r2_w.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___s_r2_w = 2 | [ 3 | [ "LiquidCrystal_SR2W", "class_liquid_crystal___s_r2_w.html#af307fdf5c8feb757e965074dcdeb1dd3", null ], 4 | [ "send", "class_liquid_crystal___s_r2_w.html#a65dc6f261c319be8e56f3c1f6a5c877d", null ], 5 | [ "setBacklight", "class_liquid_crystal___s_r2_w.html#a2158db27287c1564a03e7a1472beb3b6", null ] 6 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r2_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r2_w.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r3_w.js: -------------------------------------------------------------------------------- 1 | var class_liquid_crystal___s_r3_w = 2 | [ 3 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html#ae1396bcd5e9c5b7ed13182c166de776b", null ], 4 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html#a7b2f382b76bc9d88adb8d681e824b4de", null ], 5 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html#a4fab8ff2f21bba3efd133cd8c87fffc0", null ], 6 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html#a24f051747dfeda48f7b207c3358c8015", null ], 7 | [ "send", "class_liquid_crystal___s_r3_w.html#ade34af5b7fe795482f1848c2176d6e56", null ], 8 | [ "setBacklight", "class_liquid_crystal___s_r3_w.html#a6d0fc7907ef9fd87c408a21b9bd49295", null ], 9 | [ "setBacklightPin", "class_liquid_crystal___s_r3_w.html#a894d0ea8ea61c1d15acd8a26d417e477", null ] 10 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r3_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r3_w.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r___l_c_d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/class_liquid_crystal___s_r___l_c_d3.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/class_s_i2_c_i_o.js: -------------------------------------------------------------------------------- 1 | var class_s_i2_c_i_o = 2 | [ 3 | [ "SI2CIO", "class_s_i2_c_i_o.html#ae27c1861e885c6ade3f3923658957edf", null ], 4 | [ "begin", "class_s_i2_c_i_o.html#aef6df8409b67bda118c2e055af3d6f47", null ], 5 | [ "digitalRead", "class_s_i2_c_i_o.html#a15fe6d174fb001bca7866004e96f0b33", null ], 6 | [ "digitalWrite", "class_s_i2_c_i_o.html#ae1e3c6fd22872f248de6a90af27d92de", null ], 7 | [ "pinMode", "class_s_i2_c_i_o.html#a4ef4fb77ddd3d248be5e0898e33430a3", null ], 8 | [ "portMode", "class_s_i2_c_i_o.html#a8e78ee0ee2d1bb12136b5c5a3487512b", null ], 9 | [ "read", "class_s_i2_c_i_o.html#a32cb72361397c1051ee650dbb2190060", null ], 10 | [ "write", "class_s_i2_c_i_o.html#a47c3ac3198cddcf9e6da1ccacd9db5d9", null ] 11 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/closed.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/doc.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/doxygen.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/files.js: -------------------------------------------------------------------------------- 1 | var files = 2 | [ 3 | [ "FastIO.h", "_fast_i_o_8h_source.html", null ], 4 | [ "I2CIO.h", "_i2_c_i_o_8h_source.html", null ], 5 | [ "LCD.h", "_l_c_d_8h_source.html", null ], 6 | [ "LiquidCrystal.h", "_liquid_crystal_8h_source.html", null ], 7 | [ "LiquidCrystal_I2C.h", "_liquid_crystal___i2_c_8h_source.html", null ], 8 | [ "LiquidCrystal_I2C_ByVac.h", "_liquid_crystal___i2_c___by_vac_8h_source.html", null ], 9 | [ "LiquidCrystal_SI2C.h", "_liquid_crystal___s_i2_c_8h_source.html", null ], 10 | [ "LiquidCrystal_SR.h", "_liquid_crystal___s_r_8h_source.html", null ], 11 | [ "LiquidCrystal_SR1W.h", "_liquid_crystal___s_r1_w_8h_source.html", null ], 12 | [ "LiquidCrystal_SR2W.h", "_liquid_crystal___s_r2_w_8h_source.html", null ], 13 | [ "LiquidCrystal_SR3W.h", "_liquid_crystal___s_r3_w_8h_source.html", null ], 14 | [ "SI2CIO.h", "_s_i2_c_i_o_8h_source.html", null ], 15 | [ "SoftI2CMaster.h", "_soft_i2_c_master_8h_source.html", null ] 16 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/folderclosed.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/folderopen.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2blank.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2doc.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2folderopen.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2lastnode.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2link.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2mnode.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2node.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2plastnode.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2pnode.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2splitbar.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/ftv2vertline.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "I2CIO", "class_i2_c_i_o.html", null ], 4 | [ "Print", null, [ 5 | [ "LCD", "class_l_c_d.html", [ 6 | [ "LiquidCrystal", "class_liquid_crystal.html", null ], 7 | [ "LiquidCrystal_I2C", "class_liquid_crystal___i2_c.html", null ], 8 | [ "LiquidCrystal_I2C_ByVac", "class_liquid_crystal___i2_c___by_vac.html", null ], 9 | [ "LiquidCrystal_SI2C", "class_liquid_crystal___s_i2_c.html", null ], 10 | [ "LiquidCrystal_SR", "class_liquid_crystal___s_r.html", null ], 11 | [ "LiquidCrystal_SR1W", "class_liquid_crystal___s_r1_w.html", null ], 12 | [ "LiquidCrystal_SR2W", "class_liquid_crystal___s_r2_w.html", null ], 13 | [ "LiquidCrystal_SR3W", "class_liquid_crystal___s_r3_w.html", null ] 14 | ] ] 15 | ] ], 16 | [ "SI2CIO", "class_s_i2_c_i_o.html", null ], 17 | [ "SoftI2CMaster", "class_soft_i2_c_master.html", null ] 18 | ]; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/logoGoogle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/logoGoogle.jpg -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/nav_f.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/nav_g.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/nav_h.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/navtreedata.js: -------------------------------------------------------------------------------- 1 | var NAVTREE = 2 | [ 3 | [ "New LiquidCrystal library", "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 | ] ] 12 | ] ], 13 | [ "Files", null, [ 14 | [ "File List", "files.html", "files" ] 15 | ] ] 16 | ] ] 17 | ]; 18 | 19 | var NAVTREEINDEX = 20 | [ 21 | "_fast_i_o_8h_source.html" 22 | ]; 23 | 24 | var SYNCONMSG = 'click to disable panel synchronisation'; 25 | var SYNCOFFMSG = 'click to enable panel synchronisation'; -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/open.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['autoscroll',['autoscroll',['../class_l_c_d.html#abb3ed88d530f6283e6159b4973e7da9e',1,'LCD']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['backlight',['backlight',['../class_l_c_d.html#aba8867fe2210cbfa8db869208709be10',1,'LCD']]], 4 | ['begin',['begin',['../class_i2_c_i_o.html#a6f814653d903dc2ff6e8420eeb7954ae',1,'I2CIO::begin()'],['../class_l_c_d.html#a3f587d1cbb2d59765ef60a5216b56fea',1,'LCD::begin()'],['../class_liquid_crystal___i2_c.html#aeee2ada537f0cfbfda8613324b57c4a6',1,'LiquidCrystal_I2C::begin()'],['../class_liquid_crystal___i2_c___by_vac.html#a34ce9cf919b9f8de59f842a4e94c1abb',1,'LiquidCrystal_I2C_ByVac::begin()'],['../class_liquid_crystal___s_i2_c.html#a74fde8669f097755a6e8a376bb2877cb',1,'LiquidCrystal_SI2C::begin()'],['../class_s_i2_c_i_o.html#aef6df8409b67bda118c2e055af3d6f47',1,'SI2CIO::begin()']]], 5 | ['blink',['blink',['../class_l_c_d.html#a878b36878fa8287093964eba83aace77',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['clear',['clear',['../class_l_c_d.html#afa699e0beeeee03cce8cef87eba81c4a',1,'LCD']]], 4 | ['createchar',['createChar',['../class_l_c_d.html#a91cba8f93c692abcddf8bc3de58d2d3a',1,'LCD']]], 5 | ['cursor',['cursor',['../class_l_c_d.html#a194814f64dfa50a90e07e0fe0d361620',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['digitalread',['digitalRead',['../class_i2_c_i_o.html#ac26221011a8b49bcea9ef62712ea88a7',1,'I2CIO::digitalRead()'],['../class_s_i2_c_i_o.html#a15fe6d174fb001bca7866004e96f0b33',1,'SI2CIO::digitalRead()']]], 4 | ['digitalwrite',['digitalWrite',['../class_i2_c_i_o.html#a473206162522b847546777d16a7c6dcd',1,'I2CIO::digitalWrite()'],['../class_s_i2_c_i_o.html#ae1e3c6fd22872f248de6a90af27d92de',1,'SI2CIO::digitalWrite()']]], 5 | ['display',['display',['../class_l_c_d.html#a5b07cf05e8e5e7c53654f5ca0cf58b89',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['home',['home',['../class_l_c_d.html#aee45ad37f09312f5d9982257e2d37e68',1,'LCD']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cio',['I2CIO',['../class_i2_c_i_o.html',1,'I2CIO'],['../class_i2_c_i_o.html#a32eb7832075ad6011d67874405a0d0a6',1,'I2CIO::I2CIO()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['movecursorleft',['moveCursorLeft',['../class_l_c_d.html#aad2abc99d1aca5403873579d9d72c2d4',1,'LCD']]], 4 | ['movecursorright',['moveCursorRight',['../class_l_c_d.html#a09eec0c712e54b066f5894635c1fe75c',1,'LCD']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noautoscroll',['noAutoscroll',['../class_l_c_d.html#a96035dde40efbf73390e00b5beb00231',1,'LCD']]], 4 | ['nobacklight',['noBacklight',['../class_l_c_d.html#a2a331b4e142734411b2f1cfaffe7a488',1,'LCD']]], 5 | ['noblink',['noBlink',['../class_l_c_d.html#a3b755c4b397b5985752be8c30ee1a9b5',1,'LCD']]], 6 | ['nocursor',['noCursor',['../class_l_c_d.html#aec8ffaa1e69c7a6e13ac0cfbc29151d9',1,'LCD']]], 7 | ['nodisplay',['noDisplay',['../class_l_c_d.html#af3974da6d988ba2d21c25135ada12108',1,'LCD']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['off',['off',['../class_l_c_d.html#a191639be183be1476c9bfe6d455d23b2',1,'LCD']]], 4 | ['on',['on',['../class_l_c_d.html#a718da3a638deb59bd1c7a5222a52d98a',1,'LCD']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pinmode',['pinMode',['../class_i2_c_i_o.html#a53b94274eb6bb68564cf5243323db887',1,'I2CIO::pinMode()'],['../class_s_i2_c_i_o.html#a4ef4fb77ddd3d248be5e0898e33430a3',1,'SI2CIO::pinMode()']]], 4 | ['portmode',['portMode',['../class_i2_c_i_o.html#a0341888753bc54c4384f5593a870fb34',1,'I2CIO::portMode()'],['../class_s_i2_c_i_o.html#a8e78ee0ee2d1bb12136b5c5a3487512b',1,'SI2CIO::portMode()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme',['README',['../md___users_fmalpartida__documents_development_mercurial_repos__s_w__newliquid_crystal__r_e_a_d_m_e.html',1,'']]], 4 | ['read',['read',['../class_i2_c_i_o.html#a7a3db7bfc15ede0ae9e8c8bd44290ef7',1,'I2CIO::read()'],['../class_s_i2_c_i_o.html#a32cb72361397c1051ee650dbb2190060',1,'SI2CIO::read()']]], 5 | ['righttoleft',['rightToLeft',['../class_l_c_d.html#ac014830eadc26bfd86308ea8734f4428',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['write',['../class_i2_c_i_o.html#ae2063569c927d0008e2593d14504fdcd',1,'I2CIO::write()'],['../class_l_c_d.html#a2d89cc2e62f72afb5f15a7fd812900e3',1,'LCD::write()'],['../class_s_i2_c_i_o.html#a47c3ac3198cddcf9e6da1ccacd9db5d9',1,'SI2CIO::write()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cio',['I2CIO',['../class_i2_c_i_o.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcd',['LCD',['../class_l_c_d.html',1,'']]], 4 | ['liquidcrystal',['LiquidCrystal',['../class_liquid_crystal.html',1,'']]], 5 | ['liquidcrystal_5fi2c',['LiquidCrystal_I2C',['../class_liquid_crystal___i2_c.html',1,'']]], 6 | ['liquidcrystal_5fi2c_5fbyvac',['LiquidCrystal_I2C_ByVac',['../class_liquid_crystal___i2_c___by_vac.html',1,'']]], 7 | ['liquidcrystal_5fsi2c',['LiquidCrystal_SI2C',['../class_liquid_crystal___s_i2_c.html',1,'']]], 8 | ['liquidcrystal_5fsr',['LiquidCrystal_SR',['../class_liquid_crystal___s_r.html',1,'']]], 9 | ['liquidcrystal_5fsr1w',['LiquidCrystal_SR1W',['../class_liquid_crystal___s_r1_w.html',1,'']]], 10 | ['liquidcrystal_5fsr2w',['LiquidCrystal_SR2W',['../class_liquid_crystal___s_r2_w.html',1,'']]], 11 | ['liquidcrystal_5fsr3w',['LiquidCrystal_SR3W',['../class_liquid_crystal___s_r3_w.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['si2cio',['SI2CIO',['../class_s_i2_c_i_o.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/classes_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
Loading...
10 |
11 |
12 | I2CIO 13 |
14 |
15 |
Searching...
16 |
No Matches
17 | 23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/search/close.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['autoscroll',['autoscroll',['../class_l_c_d.html#abb3ed88d530f6283e6159b4973e7da9e',1,'LCD']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['backlight',['backlight',['../class_l_c_d.html#aba8867fe2210cbfa8db869208709be10',1,'LCD']]], 4 | ['begin',['begin',['../class_i2_c_i_o.html#a6f814653d903dc2ff6e8420eeb7954ae',1,'I2CIO::begin()'],['../class_l_c_d.html#a3f587d1cbb2d59765ef60a5216b56fea',1,'LCD::begin()'],['../class_liquid_crystal___i2_c.html#aeee2ada537f0cfbfda8613324b57c4a6',1,'LiquidCrystal_I2C::begin()'],['../class_liquid_crystal___i2_c___by_vac.html#a34ce9cf919b9f8de59f842a4e94c1abb',1,'LiquidCrystal_I2C_ByVac::begin()'],['../class_liquid_crystal___s_i2_c.html#a74fde8669f097755a6e8a376bb2877cb',1,'LiquidCrystal_SI2C::begin()'],['../class_s_i2_c_i_o.html#aef6df8409b67bda118c2e055af3d6f47',1,'SI2CIO::begin()']]], 5 | ['blink',['blink',['../class_l_c_d.html#a878b36878fa8287093964eba83aace77',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['clear',['clear',['../class_l_c_d.html#afa699e0beeeee03cce8cef87eba81c4a',1,'LCD']]], 4 | ['createchar',['createChar',['../class_l_c_d.html#a91cba8f93c692abcddf8bc3de58d2d3a',1,'LCD']]], 5 | ['cursor',['cursor',['../class_l_c_d.html#a194814f64dfa50a90e07e0fe0d361620',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['digitalread',['digitalRead',['../class_i2_c_i_o.html#ac26221011a8b49bcea9ef62712ea88a7',1,'I2CIO::digitalRead()'],['../class_s_i2_c_i_o.html#a15fe6d174fb001bca7866004e96f0b33',1,'SI2CIO::digitalRead()']]], 4 | ['digitalwrite',['digitalWrite',['../class_i2_c_i_o.html#a473206162522b847546777d16a7c6dcd',1,'I2CIO::digitalWrite()'],['../class_s_i2_c_i_o.html#ae1e3c6fd22872f248de6a90af27d92de',1,'SI2CIO::digitalWrite()']]], 5 | ['display',['display',['../class_l_c_d.html#a5b07cf05e8e5e7c53654f5ca0cf58b89',1,'LCD']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['home',['home',['../class_l_c_d.html#aee45ad37f09312f5d9982257e2d37e68',1,'LCD']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cio',['I2CIO',['../class_i2_c_i_o.html#a32eb7832075ad6011d67874405a0d0a6',1,'I2CIO']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['movecursorleft',['moveCursorLeft',['../class_l_c_d.html#aad2abc99d1aca5403873579d9d72c2d4',1,'LCD']]], 4 | ['movecursorright',['moveCursorRight',['../class_l_c_d.html#a09eec0c712e54b066f5894635c1fe75c',1,'LCD']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noautoscroll',['noAutoscroll',['../class_l_c_d.html#a96035dde40efbf73390e00b5beb00231',1,'LCD']]], 4 | ['nobacklight',['noBacklight',['../class_l_c_d.html#a2a331b4e142734411b2f1cfaffe7a488',1,'LCD']]], 5 | ['noblink',['noBlink',['../class_l_c_d.html#a3b755c4b397b5985752be8c30ee1a9b5',1,'LCD']]], 6 | ['nocursor',['noCursor',['../class_l_c_d.html#aec8ffaa1e69c7a6e13ac0cfbc29151d9',1,'LCD']]], 7 | ['nodisplay',['noDisplay',['../class_l_c_d.html#af3974da6d988ba2d21c25135ada12108',1,'LCD']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['off',['off',['../class_l_c_d.html#a191639be183be1476c9bfe6d455d23b2',1,'LCD']]], 4 | ['on',['on',['../class_l_c_d.html#a718da3a638deb59bd1c7a5222a52d98a',1,'LCD']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pinmode',['pinMode',['../class_i2_c_i_o.html#a53b94274eb6bb68564cf5243323db887',1,'I2CIO::pinMode()'],['../class_s_i2_c_i_o.html#a4ef4fb77ddd3d248be5e0898e33430a3',1,'SI2CIO::pinMode()']]], 4 | ['portmode',['portMode',['../class_i2_c_i_o.html#a0341888753bc54c4384f5593a870fb34',1,'I2CIO::portMode()'],['../class_s_i2_c_i_o.html#a8e78ee0ee2d1bb12136b5c5a3487512b',1,'SI2CIO::portMode()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['read',['read',['../class_i2_c_i_o.html#a7a3db7bfc15ede0ae9e8c8bd44290ef7',1,'I2CIO::read()'],['../class_s_i2_c_i_o.html#a32cb72361397c1051ee650dbb2190060',1,'SI2CIO::read()']]], 4 | ['righttoleft',['rightToLeft',['../class_l_c_d.html#ac014830eadc26bfd86308ea8734f4428',1,'LCD']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['write',['../class_i2_c_i_o.html#ae2063569c927d0008e2593d14504fdcd',1,'I2CIO::write()'],['../class_l_c_d.html#a2d89cc2e62f72afb5f15a7fd812900e3',1,'LCD::write()'],['../class_s_i2_c_i_o.html#a47c3ac3198cddcf9e6da1ccacd9db5d9',1,'SI2CIO::write()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/pages_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 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme',['README',['../md___users_fmalpartida__documents_development_mercurial_repos__s_w__newliquid_crystal__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/search/search_l.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/search/search_m.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/search/search_r.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdhilmnoprsw", 4 | 1: "ils", 5 | 2: "abcdhilmnoprsw", 6 | 3: "r" 7 | }; 8 | 9 | var indexSectionNames = 10 | { 11 | 0: "all", 12 | 1: "classes", 13 | 2: "functions", 14 | 3: "pages" 15 | }; 16 | 17 | var indexSectionLabels = 18 | { 19 | 0: "All", 20 | 1: "Classes", 21 | 2: "Functions", 22 | 3: "Pages" 23 | }; 24 | 25 | -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/splitbar.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/sync_off.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/sync_on.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/tab_a.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/tab_b.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/tab_h.png -------------------------------------------------------------------------------- /libraries/LiquidCrystal_I2C/utility/docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/LiquidCrystal_I2C/utility/docs/html/tab_s.png -------------------------------------------------------------------------------- /libraries/Mouse/README.adoc: -------------------------------------------------------------------------------- 1 | = Mouse Library for Arduino = 2 | 3 | This library allows an Arduino board with USB capabilites to act as a Mouse. 4 | Being based on HID library you need to include "HID.h" in your sketch 5 | 6 | For more information about this library please visit us at 7 | http://www.arduino.cc/en/Reference/Mouse 8 | 9 | == License == 10 | 11 | Copyright (c) Arduino LLC. All right reserved. 12 | 13 | This library is free software; you can redistribute it and/or 14 | modify it under the terms of the GNU Lesser General Public 15 | License as published by the Free Software Foundation; either 16 | version 2.1 of the License, or (at your option) any later version. 17 | 18 | This library is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 21 | Lesser General Public License for more details. 22 | 23 | You should have received a copy of the GNU Lesser General Public 24 | License along with this library; if not, write to the Free Software 25 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 26 | -------------------------------------------------------------------------------- /libraries/Mouse/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Keyboard 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Mouse KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | begin KEYWORD2 16 | click KEYWORD2 17 | move KEYWORD2 18 | press KEYWORD2 19 | release KEYWORD2 20 | isPressed KEYWORD2 21 | 22 | ####################################### 23 | # Constants (LITERAL1) 24 | ####################################### 25 | -------------------------------------------------------------------------------- /libraries/Mouse/library.properties: -------------------------------------------------------------------------------- 1 | name=Mouse 2 | version=1.0.0 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Allows an Arduino board with USB capabilites to act as a Mouse. For Leonardo/Micro only 6 | paragraph=This library plugs on the HID library. Can be used with or without other HID-based libraries (Keyboard, Gamepad etc) 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Mouse 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/NewPing/NewPing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/NewPing/NewPing.h -------------------------------------------------------------------------------- /libraries/NewPing/examples/NewPingExample/NewPingExample.pde: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // Example NewPing library sketch that does a ping about 20 times per second. 3 | // --------------------------------------------------------------------------- 4 | 5 | #include 6 | 7 | #define TRIGGER_PIN 12 // Arduino pin tied to trigger pin on the ultrasonic sensor. 8 | #define ECHO_PIN 11 // Arduino pin tied to echo pin on the ultrasonic sensor. 9 | #define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. 10 | 11 | NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. 12 | 13 | void setup() { 14 | Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results. 15 | } 16 | 17 | void loop() { 18 | delay(50); // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings. 19 | Serial.print("Ping: "); 20 | Serial.print(sonar.ping_cm()); // Send ping, get distance in cm and print result (0 = outside set distance range) 21 | Serial.println("cm"); 22 | } -------------------------------------------------------------------------------- /libraries/NewPing/keywords.txt: -------------------------------------------------------------------------------- 1 | ################################### 2 | # Syntax Coloring Map For NewPing 3 | ################################### 4 | 5 | ################################### 6 | # Datatypes (KEYWORD1) 7 | ################################### 8 | 9 | NewPing KEYWORD1 10 | 11 | ################################### 12 | # Methods and Functions (KEYWORD2) 13 | ################################### 14 | 15 | ping KEYWORD2 16 | ping_in KEYWORD2 17 | ping_cm KEYWORD2 18 | ping_median KEYWORD2 19 | ping_timer KEYWORD2 20 | check_timer KEYWORD2 21 | timer_us KEYWORD2 22 | timer_ms KEYWORD2 23 | timer_stop KEYWORD2 24 | convert_in KEYWORD2 25 | convert_cm KEYWORD2 26 | 27 | ################################### 28 | # Constants (LITERAL1) 29 | ################################### 30 | -------------------------------------------------------------------------------- /libraries/RobotIRremote/extras/readme: -------------------------------------------------------------------------------- 1 | This is the IRremote library for the Arduino. 2 | 3 | To download from github (http://github.com/shirriff/Arduino-IRremote), click on the "Downloads" link in the upper right, click "Download as zip", and get a zip file. Unzip it and rename the directory shirriff-Arduino-IRremote-nnn to IRremote 4 | 5 | To install, move the downloaded IRremote directory to: 6 | arduino-1.x/libraries/IRremote 7 | where arduino-1.x is your Arduino installation directory 8 | 9 | After installation you should have files such as: 10 | arduino-1.x/libraries/IRremote/IRremote.cpp 11 | 12 | For details on the library see the Wiki on github or the blog post http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html 13 | 14 | Copyright 2009-2012 Ken Shirriff 15 | -------------------------------------------------------------------------------- /libraries/RobotIRremote/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For IRremote 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | decode_results KEYWORD1 10 | IRrecv KEYWORD1 11 | IRsend KEYWORD1 12 | 13 | ####################################### 14 | # Methods and Functions (KEYWORD2) 15 | ####################################### 16 | 17 | blink13 KEYWORD2 18 | decode KEYWORD2 19 | enableIRIn KEYWORD2 20 | resume KEYWORD2 21 | enableIROut KEYWORD2 22 | sendNEC KEYWORD2 23 | sendSony KEYWORD2 24 | sendSanyo KEYWORD2 25 | sendMitsubishi KEYWORD2 26 | sendRaw KEYWORD2 27 | sendRC5 KEYWORD2 28 | sendRC6 KEYWORD2 29 | sendDISH KEYWORD2 30 | sendSharp KEYWORD2 31 | sendPanasonic KEYWORD2 32 | sendJVC KEYWORD2 33 | 34 | # 35 | ####################################### 36 | # Constants (LITERAL1) 37 | ####################################### 38 | 39 | NEC LITERAL1 40 | SONY LITERAL1 41 | SANYO LITERAL1 42 | MITSUBISHI LITERAL1 43 | RC5 LITERAL1 44 | RC6 LITERAL1 45 | DISH LITERAL1 46 | SHARP LITERAL1 47 | PANASONIC LITERAL1 48 | JVC LITERAL1 49 | UNKNOWN LITERAL1 50 | REPEAT LITERAL1 -------------------------------------------------------------------------------- /libraries/RobotIRremote/library.properties: -------------------------------------------------------------------------------- 1 | name=Robot IR Remote 2 | version=1.0.2 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only. 6 | paragraph= 7 | category=Device Control 8 | url=https://github.com/shirriff/Arduino-IRremote 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /libraries/RobotIRremote/src/IRremoteTools.cpp: -------------------------------------------------------------------------------- 1 | #include "IRremote.h" 2 | #include "IRremoteTools.h" 3 | #include 4 | 5 | int RECV_PIN = TKD2; // the pin the IR receiver is connected to 6 | IRrecv irrecv(RECV_PIN); // an instance of the IR receiver object 7 | decode_results results; // container for received IR codes 8 | 9 | void beginIRremote(){ 10 | irrecv.enableIRIn(); // Start the receiver 11 | } 12 | 13 | bool IRrecived(){ 14 | return irrecv.decode(&results); 15 | } 16 | 17 | void resumeIRremote(){ 18 | irrecv.resume(); // resume receiver 19 | } 20 | 21 | unsigned long getIRresult(){ 22 | return results.value; 23 | } -------------------------------------------------------------------------------- /libraries/RobotIRremote/src/IRremoteTools.h: -------------------------------------------------------------------------------- 1 | #ifndef IRREMOTETOOLS_H 2 | #define IRREMOTETOOLS_H 3 | 4 | extern void beginIRremote(); 5 | 6 | extern bool IRrecived(); 7 | 8 | extern void resumeIRremote(); 9 | 10 | extern unsigned long getIRresult(); 11 | 12 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/explore/R06_Wheel_Calibration/R06_Wheel_Calibration.ino: -------------------------------------------------------------------------------- 1 | /* 6 Wheel Calibration 2 | * 3 | * Use this sketch to calibrate the wheels in your robot. 4 | * Your robot should drive as straight as possible when 5 | * putting both motors at the same speed. 6 | * 7 | * Run the software and follow the on-screen instructions. 8 | * Use the trimmer on the bottom board to make sure the 9 | * robot is working at its best! 10 | * 11 | * (c) 2013 X. Yang 12 | */ 13 | #include "scripts_library.h" 14 | 15 | #include 16 | #include 17 | #include 18 | 19 | void setup() { 20 | Serial.begin(9600); 21 | Robot.begin(); 22 | Robot.beginTFT(); 23 | Robot.beginSD(); 24 | 25 | Robot.setTextWrap(false); 26 | Robot.displayLogos(); 27 | 28 | writeAllScripts(); 29 | 30 | } 31 | void loop() { 32 | int val = map(Robot.knobRead(), 0, 1023, -255, 255); 33 | Serial.println(val); 34 | Robot.motorsWrite(val, val); 35 | 36 | int WC = map(Robot.trimRead(), 0, 1023, -20, 20); 37 | Robot.debugPrint(WC, 108, 149); 38 | delay(40); 39 | 40 | } 41 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/Beep/Beep.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Beep 3 | 4 | Test different pre-configured beeps on 5 | the robot's speaker. 6 | 7 | Possible beeps are: 8 | - BEEP_SIMPLE 9 | - BEEP_DOUBLE 10 | - BEEP_LONG 11 | 12 | Circuit: 13 | * Arduino Robot 14 | 15 | created 1 May 2013 16 | by X. Yang 17 | modified 12 May 2013 18 | by D. Cuartielles 19 | 20 | This example is in the public domain 21 | */ 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | void setup() { 28 | // initialize the robot 29 | Robot.begin(); 30 | 31 | // initialize the sound speaker 32 | Robot.beginSpeaker(); 33 | } 34 | void loop() { 35 | Robot.beep(BEEP_SIMPLE); 36 | delay(1000); 37 | Robot.beep(BEEP_DOUBLE); 38 | delay(1000); 39 | Robot.beep(BEEP_LONG); 40 | delay(1000); 41 | } 42 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/CleanEEPROM/CleanEEPROM.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Clean EEPROM 3 | 4 | This example erases the user information stored on the 5 | external EEPROM memory chip on your robot. 6 | 7 | BEWARE, this will erase the following information: 8 | - your name 9 | - your robots name given by you 10 | - your city and country if you configured them via software 11 | 12 | EEPROMs shouldn't be rewritten too often, therefore the 13 | code runs only during setup and not inside loop. 14 | 15 | Circuit: 16 | * Arduino Robot 17 | 18 | created 1 May 2013 19 | by X. Yang 20 | modified 12 May 2013 21 | by D. Cuartielles 22 | 23 | This example is in the public domain 24 | */ 25 | 26 | #include 27 | #include 28 | #include 29 | 30 | void setup() { 31 | // initialize the robot 32 | Robot.begin(); 33 | 34 | // write empty strings for the different fields 35 | Robot.userNameWrite(""); 36 | Robot.robotNameWrite(""); 37 | Robot.cityNameWrite(""); 38 | Robot.countryNameWrite(""); 39 | } 40 | 41 | void loop() { 42 | // do nothing 43 | } 44 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/Compass/Compass.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Compass 3 | 4 | Try the compass both on the robot's TFT 5 | and through the serial port. 6 | 7 | Circuit: 8 | * Arduino Robot 9 | 10 | created 1 May 2013 11 | by X. Yang 12 | modified 12 May 2013 13 | by D. Cuartielles 14 | 15 | This example is in the public domain 16 | */ 17 | 18 | #include 19 | #include 20 | #include 21 | 22 | void setup() { 23 | // initialize the robot 24 | Robot.begin(); 25 | 26 | // initialize the robot's screen 27 | Robot.beginTFT(); 28 | 29 | // initialize the serial port 30 | Serial.begin(9600); 31 | } 32 | 33 | void loop() { 34 | // read the compass 35 | int compass = Robot.compassRead(); 36 | 37 | // print out the sensor's value 38 | Serial.println(compass); 39 | 40 | // show the value on the robot's screen 41 | Robot.drawCompass(compass); 42 | } 43 | 44 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/IRArray/IRArray.ino: -------------------------------------------------------------------------------- 1 | /* 2 | IR array 3 | 4 | Read the analog value of the IR sensors at the 5 | bottom of the robot. The also-called line following 6 | sensors are a series of pairs of IR sender/receiver 7 | used to detect how dark it is underneath the robot. 8 | 9 | The information coming from the sensor array is stored 10 | into the Robot.IRarray[] and updated using the Robot.updateIR() 11 | method. 12 | 13 | Circuit: 14 | * Arduino Robot 15 | 16 | created 1 May 2013 17 | by X. Yang 18 | modified 12 May 2013 19 | by D. Cuartielles 20 | 21 | This example is in the public domain 22 | */ 23 | 24 | #include 25 | #include 26 | #include 27 | 28 | void setup() { 29 | // initialize the robot 30 | Robot.begin(); 31 | 32 | // initialize the serial port 33 | Serial.begin(9600); 34 | } 35 | 36 | void loop() { 37 | // store the sensor information into the array 38 | Robot.updateIR(); 39 | 40 | // iterate the array and print the data to the Serial port 41 | for (int i = 0; i < 5; i++) { 42 | Serial.print(Robot.IRarray[i]); 43 | Serial.print(" "); 44 | } 45 | Serial.println(""); 46 | } 47 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/LCDDebugPrint/LCDDebugPrint.ino: -------------------------------------------------------------------------------- 1 | /* 2 | LCD Debug Print 3 | 4 | Use the Robot's library function debugPrint() to 5 | quickly send a sensor reading to the robot's creen. 6 | 7 | Circuit: 8 | * Arduino Robot 9 | 10 | created 1 May 2013 11 | by X. Yang 12 | modified 12 May 2013 13 | by D. Cuartielles 14 | 15 | This example is in the public domain 16 | */ 17 | 18 | #include 19 | #include 20 | #include 21 | 22 | int value; 23 | 24 | void setup() { 25 | // initialize the robot 26 | Robot.begin(); 27 | 28 | // initialize the screen 29 | Robot.beginTFT(); 30 | } 31 | void loop() { 32 | // read a value 33 | value = analogRead(A4); 34 | 35 | // send the value to the screen 36 | Robot.debugPrint(value); 37 | 38 | delay(40); 39 | } 40 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/LCDPrint/LCDPrint.ino: -------------------------------------------------------------------------------- 1 | /* 2 | LCD Print 3 | 4 | Print the reading from a sensor to the screen. 5 | 6 | Circuit: 7 | * Arduino Robot 8 | 9 | created 1 May 2013 10 | by X. Yang 11 | modified 12 May 2013 12 | by D. Cuartielles 13 | 14 | This example is in the public domain 15 | */ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | int value; 22 | 23 | void setup() { 24 | // initialize the robot 25 | Robot.begin(); 26 | 27 | // initialize the robot's screen 28 | Robot.beginTFT(); 29 | } 30 | 31 | void loop() { 32 | // read a analog port 33 | value = Robot.analogRead(TK4); 34 | 35 | // write the sensor value on the screen 36 | Robot.stroke(0, 255, 0); 37 | Robot.textSize(1); 38 | Robot.text(value, 0, 0); 39 | 40 | delay(500); 41 | 42 | // erase the previous text on the screen 43 | Robot.stroke(255, 255, 255); 44 | Robot.textSize(1); 45 | Robot.text(value, 0, 0); 46 | } 47 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/LCDWriteText/LCDWriteText.ino: -------------------------------------------------------------------------------- 1 | /* 2 | LCD Write Text 3 | 4 | Use the Robot's library function text() to 5 | print out text to the robot's screen. Take 6 | into account that you need to erase the 7 | information before continuing writing. 8 | 9 | Circuit: 10 | * Arduino Robot 11 | 12 | created 1 May 2013 13 | by X. Yang 14 | modified 12 May 2013 15 | by D. Cuartielles 16 | 17 | This example is in the public domain 18 | */ 19 | 20 | #include 21 | #include 22 | #include 23 | 24 | void setup() { 25 | // initialize the robot 26 | Robot.begin(); 27 | 28 | // initialize the screen 29 | Robot.beginTFT(); 30 | } 31 | void loop() { 32 | Robot.stroke(0, 0, 0); // choose the color black 33 | Robot.text("Hello World", 0, 0); // print the text 34 | delay(2000); 35 | Robot.stroke(255, 255, 255); // choose the color white 36 | Robot.text("Hello World", 0, 0); // writing text in the same color as the BG erases the text! 37 | 38 | Robot.stroke(0, 0, 0); // choose the color black 39 | Robot.text("I am a robot", 0, 0); // print the text 40 | delay(3000); 41 | Robot.stroke(255, 255, 255); // choose the color black 42 | Robot.text("I am a robot", 0, 0); // print the text 43 | } 44 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/MotorTest/MotorTest.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Motor Test 3 | 4 | Just see if the robot can move and turn. 5 | 6 | Circuit: 7 | * Arduino Robot 8 | 9 | created 1 May 2013 10 | by X. Yang 11 | modified 12 May 2013 12 | by D. Cuartielles 13 | 14 | This example is in the public domain 15 | */ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | void setup() { 22 | // initialize the robot 23 | Robot.begin(); 24 | } 25 | 26 | void loop() { 27 | Robot.motorsWrite(255, 255); // move forward 28 | delay(2000); 29 | Robot.motorsStop(); // fast stop 30 | delay(1000); 31 | Robot.motorsWrite(-255, -255); // backward 32 | delay(1000); 33 | Robot.motorsWrite(0, 0); // slow stop 34 | delay(1000); 35 | Robot.motorsWrite(-255, 255); // turn left 36 | delay(2000); 37 | Robot.motorsStop(); // fast stop 38 | delay(1000); 39 | Robot.motorsWrite(255, -255); // turn right 40 | delay(2000); 41 | Robot.motorsStop(); // fast stop 42 | delay(1000); 43 | } 44 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/SpeedByPotentiometer/SpeedByPotentiometer.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Speed by Potentiometer 3 | 4 | Control the robot's speed using the on-board 5 | potentiometer. The speed will be printed on 6 | the TFT screen. 7 | 8 | Circuit: 9 | * Arduino Robot 10 | 11 | created 1 May 2013 12 | by X. Yang 13 | modified 12 May 2013 14 | by D. Cuartielles 15 | 16 | This example is in the public domain 17 | */ 18 | 19 | #include 20 | #include 21 | #include 22 | 23 | void setup() { 24 | // initialize the robot 25 | Robot.begin(); 26 | 27 | // initialize the screen 28 | Robot.beginTFT(); 29 | } 30 | 31 | void loop() { 32 | // read the value of the potentiometer 33 | int val = map(Robot.knobRead(), 0, 1023, -255, 255); 34 | 35 | // print the value to the TFT screen 36 | Robot.debugPrint(val); 37 | 38 | // set the same speed on both of the robot's wheels 39 | Robot.motorsWrite(val, val); 40 | delay(10); 41 | } 42 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/TurnTest/TurnTest.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Turn Test 3 | 4 | Check if the robot turns a certain amount of degrees. 5 | 6 | Circuit: 7 | * Arduino Robot 8 | 9 | created 1 May 2013 10 | by X. Yang 11 | modified 12 May 2013 12 | by D. Cuartielles 13 | 14 | This example is in the public domain 15 | */ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | void setup() { 22 | // initialize the robot 23 | Robot.begin(); 24 | } 25 | 26 | void loop() { 27 | Robot.turn(50); //turn 50 degrees to the right 28 | Robot.motorsStop(); 29 | delay(1000); 30 | 31 | Robot.turn(-100); //turn 100 degrees to the left 32 | Robot.motorsStop(); 33 | delay(1000); 34 | } 35 | -------------------------------------------------------------------------------- /libraries/Robot_Control/examples/learn/keyboardTest/keyboardTest.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Keyboard Test 3 | 4 | Check how the robot's keyboard works. This example 5 | sends the data about the key pressed through the 6 | serial port. 7 | 8 | All the buttons on the Control Board are tied up to a 9 | single analog input pin, in this way it is possible to multiplex a 10 | whole series of buttons on one single pin. 11 | 12 | It is possible to recalibrate the thresholds of the buttons using 13 | the Robot.keyboardCalibrate() function, that takes a 5 ints long 14 | array as parameter 15 | 16 | Circuit: 17 | * Arduino Robot 18 | 19 | created 1 May 2013 20 | by X. Yang 21 | modified 12 May 2013 22 | by D. Cuartielles 23 | 24 | This example is in the public domain 25 | */ 26 | 27 | #include 28 | #include 29 | #include 30 | 31 | void setup() { 32 | // initialize the serial port 33 | Serial.begin(9600); 34 | } 35 | 36 | void loop() { 37 | // print out the keyboard readings 38 | Serial.println(Robot.keyboardRead()); 39 | delay(100); 40 | } 41 | -------------------------------------------------------------------------------- /libraries/Robot_Control/library.properties: -------------------------------------------------------------------------------- 1 | name=Robot Control 2 | version=1.0.2 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only. 6 | paragraph=The Arduino robot is made by two independent boards. The Control Board is the top board of the Arduino Robot, with this library you can easily write sketches to control the robot. 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/RobotLibrary 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /libraries/Robot_Control/src/ArduinoRobot.cpp: -------------------------------------------------------------------------------- 1 | #include "ArduinoRobot.h" 2 | #include "Multiplexer.h" 3 | #include "Wire.h" 4 | #include "EasyTransfer2.h" 5 | 6 | //RobotControl::RobotControl(){} 7 | 8 | RobotControl::RobotControl():Arduino_LCD(LCD_CS,DC_LCD,RST_LCD){ 9 | 10 | } 11 | 12 | void RobotControl::begin(){ 13 | Wire.begin(); 14 | //Compass 15 | //nothing here 16 | 17 | //TK sensors 18 | uint8_t MuxPins[]={MUXA,MUXB,MUXC,MUXD}; 19 | Multiplexer::begin(MuxPins,MUX_IN,4); 20 | 21 | //piezo 22 | pinMode(BUZZ,OUTPUT); 23 | 24 | //communication 25 | Serial1.begin(9600); 26 | messageOut.begin(&Serial1); 27 | messageIn.begin(&Serial1); 28 | 29 | //TFT initialization 30 | //Arduino_LCD::initR(INITR_GREENTAB); 31 | } 32 | 33 | void RobotControl::setMode(uint8_t mode){ 34 | messageOut.writeByte(COMMAND_SWITCH_MODE); 35 | messageOut.writeByte(mode); 36 | messageOut.sendData(); 37 | } 38 | 39 | 40 | RobotControl Robot=RobotControl(); -------------------------------------------------------------------------------- /libraries/Robot_Control/src/Compass.cpp: -------------------------------------------------------------------------------- 1 | #include "Compass.h" 2 | #include 3 | 4 | void Compass::begin(){ 5 | Wire.begin(); 6 | } 7 | float Compass::getReading(){ 8 | _beginTransmission(); 9 | _endTransmission(); 10 | 11 | //time delays required by HMC6352 upon receipt of the command 12 | //Get Data. Compensate and Calculate New Heading : 6ms 13 | delay(6); 14 | 15 | Wire.requestFrom(HMC6352SlaveAddress, 2); //get the two data bytes, MSB and LSB 16 | 17 | //"The heading output data will be the value in tenths of degrees 18 | //from zero to 3599 and provided in binary format over the two bytes." 19 | byte MSB = Wire.read(); 20 | byte LSB = Wire.read(); 21 | 22 | float headingSum = (MSB << 8) + LSB; //(MSB / LSB sum) 23 | float headingInt = headingSum / 10; 24 | 25 | return headingInt; 26 | } 27 | 28 | void Compass::_beginTransmission(){ 29 | Wire.beginTransmission(HMC6352SlaveAddress); 30 | Wire.write(HMC6352ReadAddress); 31 | } 32 | void Compass::_endTransmission(){ 33 | Wire.endTransmission(); 34 | } -------------------------------------------------------------------------------- /libraries/Robot_Control/src/Compass.h: -------------------------------------------------------------------------------- 1 | #ifndef Compass_h 2 | #define Compass_h 3 | 4 | #if ARDUINO >= 100 5 | #include "Arduino.h" 6 | #else 7 | #include "WProgram.h" 8 | #endif 9 | 10 | //0x21==0x42>>1, from bildr's code 11 | #define HMC6352SlaveAddress 0x21 12 | #define HMC6352ReadAddress 0x41 13 | 14 | class Compass{ 15 | public: 16 | void begin(); 17 | float getReading(); 18 | private: 19 | void _beginTransmission(); 20 | void _endTransmission(); 21 | 22 | }; 23 | 24 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Control/src/EEPROM_I2C.h: -------------------------------------------------------------------------------- 1 | #ifndef EEPROM_I2C_h 2 | #define EEPROM_I2C_h 3 | 4 | #if ARDUINO >= 100 5 | #include "Arduino.h" 6 | #else 7 | #include "WProgram.h" 8 | #endif 9 | 10 | #define EE24LC512MAXBYTES 64000 11 | #define DEVICEADDRESS 0x50 12 | 13 | class EEPROM_I2C{ 14 | public: 15 | void begin(); 16 | 17 | void writeByte(unsigned int eeaddresspage, byte data); 18 | byte readByte(unsigned int eeaddresspage); 19 | 20 | void writePage(unsigned int eeaddresspage, byte* data, byte length ); 21 | void readBuffer(unsigned int eeaddress, byte *buffer, int length ); 22 | 23 | //uint16_t readPixel(uint16_t theMemoryAddress); 24 | //void readImage(uint16_t theMemoryAddress, int width, int height); 25 | 26 | protected: 27 | void _beginTransmission(unsigned int eeaddress); 28 | void _endTransmission(); 29 | }; 30 | 31 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Control/src/Multiplexer.cpp: -------------------------------------------------------------------------------- 1 | #include "Multiplexer.h" 2 | 3 | void Multiplexer::begin(uint8_t* selectors, uint8_t Z, uint8_t length){ 4 | for(uint8_t i=0;iselectors[i]=selectors[i]; 6 | pinMode(selectors[i],OUTPUT); 7 | } 8 | this->length=length; 9 | this->pin_Z=Z; 10 | pinMode(pin_Z,INPUT); 11 | } 12 | 13 | void Multiplexer::selectPin(uint8_t num){ 14 | for(uint8_t i=0;i= 100 5 | #include "Arduino.h" 6 | #else 7 | #include "WProgram.h" 8 | #endif 9 | 10 | class Multiplexer{ 11 | public: 12 | void begin(uint8_t* selectors, uint8_t Z, uint8_t length); 13 | void selectPin(uint8_t num); 14 | int getAnalogValue(); 15 | int getAnalogValueAt(uint8_t num); 16 | bool getDigitalValue(); 17 | bool getDigitalValueAt(uint8_t num); 18 | private: 19 | uint8_t selectors[4]; 20 | uint8_t pin_Z; 21 | uint8_t length; 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /libraries/Robot_Control/src/RobotSdCard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void RobotControl::beginSD(){ 4 | card.init(); 5 | file.init(&card); 6 | melody.init(&card); 7 | } 8 | 9 | void RobotControl::_enableSD(){ 10 | DDRB = DDRB & 0xDF; //pinMode(CS_LCD,INPUT); 11 | DDRB = DDRB | 0x10; //pinMode(CS_SD,OUTPUT); 12 | } 13 | 14 | /* 15 | void RobotControl::sdTest(){ 16 | file.open("Infor.txt",O_READ); 17 | uint8_t buf[7]; 18 | char n; 19 | while ((n = file.read(buf, sizeof(buf))) > 0) { 20 | for (uint8_t i = 0; i < n; i++) Serial.write(buf[i]); 21 | } 22 | }*/ -------------------------------------------------------------------------------- /libraries/Robot_Control/src/SquawkSD.h: -------------------------------------------------------------------------------- 1 | #ifndef _SQUAWKSD_H_ 2 | #define _SQUAWKSD_H_ 3 | #include 4 | #include "Fat16.h" 5 | 6 | class SquawkSynthSD : public SquawkSynth { 7 | private: 8 | Fat16 f; 9 | public: 10 | inline void play() { Squawk.play(); }; 11 | void play(Fat16 file); 12 | //void convert(Fat16 in, Fat16 out); 13 | }; 14 | 15 | extern SquawkSynthSD SquawkSD; 16 | 17 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Control/src/communication.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | bool RobotControl::isActionDone(){ 4 | if(messageIn.receiveData()){ 5 | if(messageIn.readByte()==COMMAND_ACTION_DONE){ 6 | return true; 7 | } 8 | } 9 | return false; 10 | } 11 | 12 | void RobotControl::pauseMode(uint8_t onOff){ 13 | messageOut.writeByte(COMMAND_PAUSE_MODE); 14 | if(onOff){ 15 | messageOut.writeByte(true); 16 | }else{ 17 | messageOut.writeByte(false); 18 | } 19 | messageOut.sendData(); 20 | } 21 | 22 | void RobotControl::lineFollowConfig(uint8_t KP, uint8_t KD, uint8_t robotSpeed, uint8_t intergrationTime){ 23 | messageOut.writeByte(COMMAND_LINE_FOLLOW_CONFIG); 24 | messageOut.writeByte(KP); 25 | messageOut.writeByte(KD); 26 | messageOut.writeByte(robotSpeed); 27 | messageOut.writeByte(intergrationTime); 28 | messageOut.sendData(); 29 | } 30 | -------------------------------------------------------------------------------- /libraries/Robot_Control/src/helper.cpp: -------------------------------------------------------------------------------- 1 | #include "ArduinoRobot.h" 2 | 3 | void RobotControl::drawBase(){ 4 | Arduino_LCD::drawCircle(64,80,50,foreGround); 5 | Arduino_LCD::drawLine(64,30,64,20,foreGround); 6 | } 7 | void RobotControl::drawDire(int16_t dire){ 8 | static uint8_t x_old; 9 | static uint8_t y_old; 10 | static uint8_t x_t_old; 11 | static uint8_t y_t_old; 12 | 13 | uint8_t x=60*sin(dire/360.0*6.28)+64; 14 | uint8_t x_t=40*sin(dire/360.0*6.28)+64; 15 | uint8_t y=60*cos(dire/360.0*6.28)+80; 16 | uint8_t y_t=40*cos(dire/360.0*6.28)+80; 17 | 18 | Arduino_LCD::drawLine(x_t_old,y_t_old,x_old,y_old,backGround); 19 | Arduino_LCD::drawLine(x_t,y_t,x,y,RED); 20 | 21 | x_old=x; 22 | y_old=y; 23 | x_t_old=x_t; 24 | y_t_old=y_t; 25 | } 26 | 27 | void RobotControl::drawCompass(uint16_t value){ 28 | drawBase(); 29 | drawDire(value); 30 | debugPrint(value,57,76); 31 | } 32 | 33 | //display logos 34 | void RobotControl::displayLogos(){ 35 | _drawBMP("lg0.bmp",0,0); 36 | delay(2000); 37 | _drawBMP("lg1.bmp",0,0); 38 | delay(2000); 39 | clearScreen(); 40 | } 41 | 42 | //wait for a button to be pressed 43 | void RobotControl::waitContinue(uint8_t key){ 44 | while(!(Robot.keyboardRead()==key)); 45 | } 46 | -------------------------------------------------------------------------------- /libraries/Robot_Control/src/utility/VirtualKeyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef VIRTUAL_KEYBOARD_H 2 | #define VIRTUAL_KEYBOARD_H 3 | 4 | #include 5 | #include 6 | 7 | class VirtualKeyboard{ 8 | public: 9 | //void begin(); 10 | void display(uint8_t top, uint16_t showColor=BLACK, uint16_t hideColor=WHITE); 11 | void hide(); 12 | 13 | char getSelection(); 14 | void run(); 15 | 16 | private: 17 | uint8_t top; 18 | bool onOff; 19 | 20 | uint16_t showColor; 21 | uint16_t hideColor; 22 | 23 | int getColLin(int val); 24 | 25 | }; 26 | 27 | extern VirtualKeyboard Vkey; 28 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Motor/README.adoc: -------------------------------------------------------------------------------- 1 | = Robot Motor Library for Arduino = 2 | 3 | The Robot has a number of built in sensors and actuators. The library is designed to easily access the robot's functionality. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/RobotLibrary 7 | 8 | == License == 9 | 10 | Copyright (c) Arduino LLC. All right reserved. 11 | 12 | This library is free software; you can redistribute it and/or 13 | modify it under the terms of the GNU Lesser General Public 14 | License as published by the Free Software Foundation; either 15 | version 2.1 of the License, or (at your option) any later version. 16 | 17 | This library is distributed in the hope that it will be useful, 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | Lesser General Public License for more details. 21 | 22 | You should have received a copy of the GNU Lesser General Public 23 | License along with this library; if not, write to the Free Software 24 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 | -------------------------------------------------------------------------------- /libraries/Robot_Motor/examples/Robot_IR_Array_Test/Robot_IR_Array_Test.ino: -------------------------------------------------------------------------------- 1 | /* Motor Board IR Array Test 2 | 3 | This example of the Arduno robot's motor board returns the 4 | values read fron the 5 infrared sendors on the bottom of 5 | the robot. 6 | 7 | */ 8 | // include the motor board header 9 | #include 10 | 11 | String bar; // string for storing the informaton 12 | 13 | void setup() { 14 | // start serial communication 15 | Serial.begin(9600); 16 | // initialize the library 17 | RobotMotor.begin(); 18 | } 19 | void loop() { 20 | bar = String(""); // empty the string 21 | // read the sensors and add them to the string 22 | bar = bar + RobotMotor.IRread(1) + ' ' + RobotMotor.IRread(2) + ' ' + RobotMotor.IRread(3) + ' ' + RobotMotor.IRread(4) + ' ' + RobotMotor.IRread(5); 23 | // print out the values 24 | Serial.println(bar); 25 | delay(100); 26 | } 27 | -------------------------------------------------------------------------------- /libraries/Robot_Motor/examples/Robot_Motor_Core/Robot_Motor_Core.ino: -------------------------------------------------------------------------------- 1 | /* Motor Core 2 | 3 | This code for the Arduino Robot's motor board 4 | is the stock firmware. program the motor board with 5 | this sketch whenever you want to return the motor 6 | board to its default state. 7 | 8 | */ 9 | 10 | #include 11 | 12 | void setup() { 13 | RobotMotor.begin(); 14 | } 15 | void loop() { 16 | RobotMotor.parseCommand(); 17 | RobotMotor.process(); 18 | } 19 | -------------------------------------------------------------------------------- /libraries/Robot_Motor/library.properties: -------------------------------------------------------------------------------- 1 | name=Robot Motor 2 | version=1.0.2 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only. 6 | paragraph= 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/RobotLibrary 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /libraries/Robot_Motor/src/LineFollow.h: -------------------------------------------------------------------------------- 1 | #ifndef LINE_FOLLOW_H 2 | #define LINE_FOLLOW_H 3 | 4 | #if ARDUINO >= 100 5 | #include "Arduino.h" 6 | #else 7 | #include "WProgram.h" 8 | #endif 9 | 10 | class LineFollow{ 11 | public: 12 | LineFollow(); 13 | 14 | void calibIRs(); 15 | void runLineFollow(); 16 | void config(uint8_t KP, uint8_t KD, uint8_t robotSpeed, uint8_t intergrationTime); 17 | 18 | //These are all pure virtual functions, pure VF needs pure specifier "=0" 19 | //virtual void motorsWrite(int speedL, int speedR)=0; 20 | virtual void motorsWritePct(int speedLpct, int speedRpct)=0; 21 | virtual void motorsStop()=0; 22 | virtual int _IRread(uint8_t num)=0; 23 | protected: 24 | virtual void reportActionDone()=0; 25 | 26 | private: 27 | void doCalibration(int speedPct, int time); 28 | void ajusta_niveles(); 29 | 30 | uint8_t KP; 31 | uint8_t KD; 32 | uint8_t robotSpeed; //percentage 33 | uint8_t intergrationTime; 34 | 35 | int lectura_sensor[5], last_error, acu; 36 | int sensor_blanco[5]; 37 | int sensor_negro[5]; 38 | }; 39 | 40 | #endif -------------------------------------------------------------------------------- /libraries/Robot_Motor/src/Multiplexer.cpp: -------------------------------------------------------------------------------- 1 | #include "Multiplexer.h" 2 | 3 | void Multiplexer::begin(uint8_t* selectors, uint8_t Z, uint8_t length){ 4 | for(uint8_t i=0;iselectors[i]=selectors[i]; 6 | pinMode(selectors[i],OUTPUT); 7 | } 8 | this->length=length; 9 | this->pin_Z=Z; 10 | pinMode(pin_Z,INPUT); 11 | } 12 | 13 | void Multiplexer::selectPin(uint8_t num){ 14 | for(uint8_t i=0;i= 100 5 | #include "Arduino.h" 6 | #else 7 | #include "WProgram.h" 8 | #endif 9 | 10 | class Multiplexer{ 11 | public: 12 | void begin(uint8_t* selectors, uint8_t Z, uint8_t length); 13 | void selectPin(uint8_t num); 14 | int getAnalogValue(); 15 | int getAnalogValueAt(uint8_t num); 16 | bool getDigitalValue(); 17 | bool getDigitalValueAt(uint8_t num); 18 | private: 19 | uint8_t selectors[4]; 20 | uint8_t pin_Z; 21 | uint8_t length; 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /libraries/Robot_Motor/src/lineFollow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/Robot_Motor/src/lineFollow.cpp -------------------------------------------------------------------------------- /libraries/SD/README.adoc: -------------------------------------------------------------------------------- 1 | = SD Library for Arduino = 2 | 3 | The SD library allows for reading from and writing to SD cards. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/SD 7 | 8 | == License == 9 | 10 | Copyright (C) 2009 by William Greiman 11 | Copyright (c) 2010 SparkFun Electronics 12 | 13 | This program is free software: you can redistribute it and/or modify 14 | it under the terms of the GNU General Public License as published by 15 | the Free Software Foundation, either version 3 of the License, or 16 | (at your option) any later version. 17 | 18 | This program is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with this program. If not, see . 25 | -------------------------------------------------------------------------------- /libraries/SD/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map SD 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | SD KEYWORD1 SD 10 | File KEYWORD1 SD 11 | SDFile KEYWORD1 SD 12 | 13 | ####################################### 14 | # Methods and Functions (KEYWORD2) 15 | ####################################### 16 | begin KEYWORD2 17 | exists KEYWORD2 18 | mkdir KEYWORD2 19 | remove KEYWORD2 20 | rmdir KEYWORD2 21 | open KEYWORD2 22 | close KEYWORD2 23 | seek KEYWORD2 24 | position KEYWORD2 25 | size KEYWORD2 26 | 27 | ####################################### 28 | # Constants (LITERAL1) 29 | ####################################### 30 | FILE_READ LITERAL1 31 | FILE_WRITE LITERAL1 32 | -------------------------------------------------------------------------------- /libraries/SD/library.properties: -------------------------------------------------------------------------------- 1 | name=SD 2 | version=1.0.6 3 | author=Arduino, SparkFun 4 | maintainer=Arduino 5 | sentence=Enables reading and writing on SD cards. For all Arduino boards. 6 | paragraph=Once an SD memory card is connected to the SPI interfare of the Arduino board you are enabled to create files and read/write on them. You can also move through directories on the SD card. 7 | category=Data Storage 8 | url=http://www.arduino.cc/en/Reference/SD 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/SD/src/README.txt: -------------------------------------------------------------------------------- 1 | 2 | ** SD - a slightly more friendly wrapper for sdfatlib ** 3 | 4 | This library aims to expose a subset of SD card functionality in the 5 | form of a higher level "wrapper" object. 6 | 7 | License: GNU General Public License V3 8 | (Because sdfatlib is licensed with this.) 9 | 10 | (C) Copyright 2010 SparkFun Electronics 11 | 12 | Now better than ever with optimization, multiple file support, directory handling, etc - ladyada! 13 | 14 | -------------------------------------------------------------------------------- /libraries/Servo/README.adoc: -------------------------------------------------------------------------------- 1 | = Servo Library for Arduino = 2 | 3 | This library allows an Arduino board to control RC (hobby) servo motors. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/Servo 7 | 8 | == License == 9 | 10 | Copyright (c) 2013 Arduino LLC. All right reserved. 11 | Copyright (c) 2009 Michael Margolis. All right reserved. 12 | 13 | This library is free software; you can redistribute it and/or 14 | modify it under the terms of the GNU Lesser General Public 15 | License as published by the Free Software Foundation; either 16 | version 2.1 of the License, or (at your option) any later version. 17 | 18 | This library is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 21 | Lesser General Public License for more details. 22 | 23 | You should have received a copy of the GNU Lesser General Public 24 | License along with this library; if not, write to the Free Software 25 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 26 | -------------------------------------------------------------------------------- /libraries/Servo/examples/Knob/Knob.ino: -------------------------------------------------------------------------------- 1 | /* 2 | Controlling a servo position using a potentiometer (variable resistor) 3 | by Michal Rinott 4 | 5 | modified on 8 Nov 2013 6 | by Scott Fitzgerald 7 | http://www.arduino.cc/en/Tutorial/Knob 8 | */ 9 | 10 | #include 11 | 12 | Servo myservo; // create servo object to control a servo 13 | 14 | int potpin = 0; // analog pin used to connect the potentiometer 15 | int val; // variable to read the value from the analog pin 16 | 17 | void setup() { 18 | myservo.attach(9); // attaches the servo on pin 9 to the servo object 19 | } 20 | 21 | void loop() { 22 | val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) 23 | val = map(val, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180) 24 | myservo.write(val); // sets the servo position according to the scaled value 25 | delay(15); // waits for the servo to get there 26 | } 27 | 28 | -------------------------------------------------------------------------------- /libraries/Servo/examples/Sweep/Sweep.ino: -------------------------------------------------------------------------------- 1 | /* Sweep 2 | by BARRAGAN 3 | This example code is in the public domain. 4 | 5 | modified 8 Nov 2013 6 | by Scott Fitzgerald 7 | http://www.arduino.cc/en/Tutorial/Sweep 8 | */ 9 | 10 | #include 11 | 12 | Servo myservo; // create servo object to control a servo 13 | // twelve servo objects can be created on most boards 14 | 15 | int pos = 0; // variable to store the servo position 16 | 17 | void setup() { 18 | myservo.attach(9); // attaches the servo on pin 9 to the servo object 19 | } 20 | 21 | void loop() { 22 | for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees 23 | // in steps of 1 degree 24 | myservo.write(pos); // tell servo to go to position in variable 'pos' 25 | delay(15); // waits 15ms for the servo to reach the position 26 | } 27 | for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees 28 | myservo.write(pos); // tell servo to go to position in variable 'pos' 29 | delay(15); // waits 15ms for the servo to reach the position 30 | } 31 | } 32 | 33 | -------------------------------------------------------------------------------- /libraries/Servo/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map Servo 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Servo KEYWORD1 Servo 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | attach KEYWORD2 15 | detach KEYWORD2 16 | write KEYWORD2 17 | read KEYWORD2 18 | attached KEYWORD2 19 | writeMicroseconds KEYWORD2 20 | readMicroseconds KEYWORD2 21 | 22 | ####################################### 23 | # Constants (LITERAL1) 24 | ####################################### 25 | -------------------------------------------------------------------------------- /libraries/Servo/library.properties: -------------------------------------------------------------------------------- 1 | name=Servo 2 | version=1.1.1 3 | author=Michael Margolis, Arduino 4 | maintainer=Arduino 5 | sentence=Allows Arduino boards to control a variety of servo motors. For all Arduino boards. 6 | paragraph=This library can control a great number of servos.
It makes careful use of timers: the library can control 12 servos using only 1 timer.
On the Arduino Due you can control up to 60 servos.
7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Servo 9 | architectures=avr,sam,samd 10 | -------------------------------------------------------------------------------- /libraries/SpacebrewYun/README.adoc: -------------------------------------------------------------------------------- 1 | = Spacebrew Library for Arduino = 2 | 3 | This library allows an Arduino Yun to connect to the Spacebrew service. 4 | 5 | == License == 6 | 7 | Copyright (c) Arduino LLC. All right reserved. 8 | 9 | This library is free software; you can redistribute it and/or 10 | modify it under the terms of the GNU Lesser General Public 11 | License as published by the Free Software Foundation; either 12 | version 2.1 of the License, or (at your option) any later version. 13 | 14 | This library is distributed in the hope that it will be useful, 15 | but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | Lesser General Public License for more details. 18 | 19 | You should have received a copy of the GNU Lesser General Public 20 | License along with this library; if not, write to the Free Software 21 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 22 | -------------------------------------------------------------------------------- /libraries/SpacebrewYun/keywords.txt: -------------------------------------------------------------------------------- 1 | SpacebrewYun KEYWORD1 2 | addPublish KEYWORD2 3 | addSubscribe KEYWORD2 4 | connect KEYWORD2 5 | verbose KEYWORD2 6 | monitor KEYWORD2 7 | onMessage KEYWORD2 8 | send KEYWORD2 9 | onRangeMessage KEYWORD2 10 | onStringMessage KEYWORD2 11 | onBooleanMessage KEYWORD2 12 | onCustomMessage KEYWORD2 13 | onOpen KEYWORD2 14 | onClose KEYWORD2 15 | onError KEYWORD2 -------------------------------------------------------------------------------- /libraries/SpacebrewYun/library.properties: -------------------------------------------------------------------------------- 1 | name=SpacebrewYun 2 | author=Julio Terra 3 | maintainer=Julio Terra 4 | sentence=Enables the communication between interactive objects using WebSockets. For Arduino Yún only. 5 | paragraph=This library was developed to enable you to easily connect the Arduino Yún to Spacebrew. To learn more about Spacebrew visit Spacebrew.cc 6 | category=Communication 7 | url=https://github.com/julioterra/yunSpacebrew 8 | architectures=avr 9 | version=1.0.0 10 | dependencies=Bridge 11 | core-dependencies=arduino (>=1.5.0) 12 | -------------------------------------------------------------------------------- /libraries/Stepper/README.adoc: -------------------------------------------------------------------------------- 1 | = Stepper Library for Arduino = 2 | 3 | This library allows you to control unipolar or bipolar stepper motors. To use it you will need a stepper motor, and the appropriate hardware to control it. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/Stepper 7 | 8 | == License == 9 | 10 | Copyright (c) Arduino LLC. All right reserved. 11 | Copyright (c) Sebastian Gassner. All right reserved. 12 | Copyright (c) Noah Shibley. All right reserved. 13 | 14 | This library is free software; you can redistribute it and/or 15 | modify it under the terms of the GNU Lesser General Public 16 | License as published by the Free Software Foundation; either 17 | version 2.1 of the License, or (at your option) any later version. 18 | 19 | This library is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 22 | Lesser General Public License for more details. 23 | 24 | You should have received a copy of the GNU Lesser General Public 25 | License along with this library; if not, write to the Free Software 26 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 27 | -------------------------------------------------------------------------------- /libraries/Stepper/examples/MotorKnob/MotorKnob.ino: -------------------------------------------------------------------------------- 1 | /* 2 | * MotorKnob 3 | * 4 | * A stepper motor follows the turns of a potentiometer 5 | * (or other sensor) on analog input 0. 6 | * 7 | * http://www.arduino.cc/en/Reference/Stepper 8 | * This example code is in the public domain. 9 | */ 10 | 11 | #include 12 | 13 | // change this to the number of steps on your motor 14 | #define STEPS 100 15 | 16 | // create an instance of the stepper class, specifying 17 | // the number of steps of the motor and the pins it's 18 | // attached to 19 | Stepper stepper(STEPS, 8, 9, 10, 11); 20 | 21 | // the previous reading from the analog input 22 | int previous = 0; 23 | 24 | void setup() { 25 | // set the speed of the motor to 30 RPMs 26 | stepper.setSpeed(30); 27 | } 28 | 29 | void loop() { 30 | // get the sensor value 31 | int val = analogRead(0); 32 | 33 | // move a number of steps equal to the change in the 34 | // sensor reading 35 | stepper.step(val - previous); 36 | 37 | // remember the previous value of the sensor 38 | previous = val; 39 | } -------------------------------------------------------------------------------- /libraries/Stepper/examples/stepper_oneRevolution/stepper_oneRevolution.ino: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | Stepper Motor Control - one revolution 4 | 5 | This program drives a unipolar or bipolar stepper motor. 6 | The motor is attached to digital pins 8 - 11 of the Arduino. 7 | 8 | The motor should revolve one revolution in one direction, then 9 | one revolution in the other direction. 10 | 11 | 12 | Created 11 Mar. 2007 13 | Modified 30 Nov. 2009 14 | by Tom Igoe 15 | 16 | */ 17 | 18 | #include 19 | 20 | const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution 21 | // for your motor 22 | 23 | // initialize the stepper library on pins 8 through 11: 24 | Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); 25 | 26 | void setup() { 27 | // set the speed at 60 rpm: 28 | myStepper.setSpeed(60); 29 | // initialize the serial port: 30 | Serial.begin(9600); 31 | } 32 | 33 | void loop() { 34 | // step one revolution in one direction: 35 | Serial.println("clockwise"); 36 | myStepper.step(stepsPerRevolution); 37 | delay(500); 38 | 39 | // step one revolution in the other direction: 40 | Serial.println("counterclockwise"); 41 | myStepper.step(-stepsPerRevolution); 42 | delay(500); 43 | } 44 | 45 | -------------------------------------------------------------------------------- /libraries/Stepper/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Test 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Stepper KEYWORD1 Stepper 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | step KEYWORD2 16 | setSpeed KEYWORD2 17 | version KEYWORD2 18 | 19 | ###################################### 20 | # Instances (KEYWORD2) 21 | ####################################### 22 | direction KEYWORD2 23 | speed KEYWORD2 24 | 25 | 26 | ####################################### 27 | # Constants (LITERAL1) 28 | ####################################### 29 | -------------------------------------------------------------------------------- /libraries/Stepper/library.properties: -------------------------------------------------------------------------------- 1 | name=Stepper 2 | version=1.1.2 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Allows Arduino boards to control a variety of stepper motors. For all Arduino boards. 6 | paragraph=This library allows you to control unipolar or bipolar stepper motors. To use it you will need a stepper motor, and the appropriate hardware to control it. 7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Stepper 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/TFT/README.adoc: -------------------------------------------------------------------------------- 1 | = TFT Library for Arduino = 2 | 3 | This library enables an Arduino board to communicate with the Arduino TFT LCD screen. It simplifies the process for drawing shapes, lines, images, and text to the screen. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/TFTLibrary 7 | 8 | == License == 9 | 10 | Copyright (c) Arduino LLC. All right reserved. 11 | Copyright (c) Enrico Gueli. All right reserved. 12 | Copyright (c) 2012, Adafruit Industries. All rights reserved. 13 | 14 | This library is free software; you can redistribute it and/or 15 | modify it under the terms of the GNU Lesser General Public 16 | License as published by the Free Software Foundation; either 17 | version 2.1 of the License, or (at your option) any later version. 18 | 19 | This library is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 22 | Lesser General Public License for more details. 23 | 24 | You should have received a copy of the GNU Lesser General Public 25 | License along with this library; if not, write to the Free Software 26 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 27 | -------------------------------------------------------------------------------- /libraries/TFT/examples/Arduino/TFTBitmapLogo/arduino.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/TFT/examples/Arduino/TFTBitmapLogo/arduino.bmp -------------------------------------------------------------------------------- /libraries/TFT/examples/Esplora/EsploraTFTBitmapLogo/arduino.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/TFT/examples/Esplora/EsploraTFTBitmapLogo/arduino.bmp -------------------------------------------------------------------------------- /libraries/TFT/extras/Adafruit-README.txt: -------------------------------------------------------------------------------- 1 | This is a library for the Adafruit 1.8" SPI display. 2 | This library works with the Adafruit 1.8" TFT Breakout w/SD card 3 | ----> http://www.adafruit.com/products/358 4 | as well as Adafruit raw 1.8" TFT display 5 | ----> http://www.adafruit.com/products/618 6 | 7 | Check out the links above for our tutorials and wiring diagrams. 8 | These displays use SPI to communicate, 4 or 5 pins are required 9 | to interface (RST is optional). 10 | Adafruit invests time and resources providing this open source code, 11 | please support Adafruit and open-source hardware by purchasing 12 | products from Adafruit! 13 | 14 | Written by Limor Fried/Ladyada for Adafruit Industries. 15 | MIT license, all text above must be included in any redistribution 16 | 17 | To download. click the DOWNLOADS button in the top right corner, rename the uncompressed folder Adafruit_ST7735. Check that the Adafruit_ST7735 folder contains Adafruit_ST7735.cpp and Adafruit_ST7735. 18 | 19 | Place the Adafruit_ST7735 library folder your /libraries/ folder. You may need to create the libraries subfolder if its your first library. Restart the IDE 20 | 21 | Also requires the Adafruit_GFX library for Arduino. 22 | -------------------------------------------------------------------------------- /libraries/TFT/extras/README.md: -------------------------------------------------------------------------------- 1 | TFT Library 2 | ============ 3 | 4 | An Arduino library for the Arduino TFT LCD screen. 5 | 6 | This library enables an Arduino board to communicate with an Arduino TFT LCD screen. It simplifies the process for drawing shapes, lines, images, and text to the screen. 7 | The Arduino TFT library extends the Adafruit GFX, and Adafruit ST7735 libraries that it is based on. The GFX library is responsible for the drawing routines, while the ST7735 library is specific to the screen on the Arduino GTFT. The Arduino specific additions were designed to work as similarly to the Processing API as possible. 8 | 9 | Onboard the screen is a SD card slot, which can be used through the SD library. 10 | 11 | The TFT library relies on the SPI library for communication with the screen and SD card, and needs to be included in all sketches. 12 | 13 | https://github.com/adafruit/Adafruit-GFX-Library 14 | https://github.com/adafruit/Adafruit-ST7735-Library 15 | http://www.arduino.cc/en/Reference/SD 16 | http://www.arduino.cc/en/Reference/SPI 17 | 18 | http://www.arduino.cc/en/Reference/TFTLibrary -------------------------------------------------------------------------------- /libraries/TFT/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Arduino GLCD 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | TFT KEYWORD1 TFTLibrary 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | 16 | ####################################### 17 | # Constants (LITERAL1) 18 | ####################################### 19 | 20 | EsploraTFT LITERAL1 21 | -------------------------------------------------------------------------------- /libraries/TFT/library.properties: -------------------------------------------------------------------------------- 1 | name=TFT 2 | version=1.0.5 3 | author=Arduino, Adafruit 4 | maintainer=Arduino 5 | sentence=Allows drawing text, images, and shapes on the Arduino TFT graphical display. For all Arduino boards. 6 | paragraph=This library is compatible with most of the TFT display based on the ST7735 chipset 7 | category=Display 8 | url=http://www.arduino.cc/en/Reference/TFTLibrary 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/Temboo/README.adoc: -------------------------------------------------------------------------------- 1 | = Temboo Library for Arduino = 2 | 3 | This library allows an Arduino to connect to the Temboo service. 4 | 5 | == License == 6 | 7 | Copyright 2015, Temboo Inc. 8 | 9 | Licensed under the Apache License, Version 2.0 (the "License"); 10 | you may not use this file except in compliance with the License. 11 | You may obtain a copy of the License at 12 | 13 | http://www.apache.org/licenses/LICENSE-2.0 14 | 15 | Unless required by applicable law or agreed to in writing, 16 | software distributed under the License is distributed on an 17 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 18 | either express or implied. See the License for the specific 19 | language governing permissions and limitations under the License. 20 | 21 | This library includes elements of the Paho MQTT client, used 22 | with permission under the Eclipse Public License - v1.0: 23 | 24 | http://www.eclipse.org/legal/epl-v10.html 25 | 26 | and the Eclipse Distribution License v1.0: 27 | 28 | http://www.eclipse.org/org/documents/edl-v10.php 29 | 30 | The Eclipse MQTT Paho client source is available here: 31 | 32 | http://www.eclipse.org/paho/ 33 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/GetYahooWeatherReport/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/ReadATweet/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/SendATweet/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/SendAnEmail/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/SendAnSMS/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/SendDataToGoogleSpreadsheet/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/ToxicFacilitiesSearch/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/UpdateFacebookStatus/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Temboo/examples/ArduinoYun/UploadToDropbox/TembooAccount.h: -------------------------------------------------------------------------------- 1 | #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name 2 | #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name 3 | #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Temboo/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map Temboo 3 | ####################################### 4 | 5 | ####################################### 6 | # Class (KEYWORD1) 7 | ####################################### 8 | 9 | Temboo KEYWORD1 10 | TembooMQTTEdgeDevice KEYWORD1 11 | TembooCoAPEdgeDevice KEYWORD1 12 | 13 | ####################################### 14 | # Datatypes (KEYWORD2) 15 | ####################################### 16 | 17 | TembooChoreo KEYWORD2 18 | TembooCoAPChoreo KEYWORD2 19 | TembooMQTTChoreo KEYWORD2 20 | 21 | ####################################### 22 | # Methods and Functions (KEYWORD2) 23 | ####################################### 24 | 25 | begin KEYWORD2 26 | setAccountName KEYWORD2 27 | setAppKeyName KEYWORD2 28 | setAppKey KEYWORD2 29 | setChoreo KEYWORD2 30 | setCredential KEYWORD2 31 | setSavedInputs KEYWORD2 32 | addInput KEYWORD2 33 | addOutputFilter KEYWORD2 34 | setSettingsFileToWrite KEYWORD2 35 | setSettingsFileToRead KEYWORD2 36 | setGatewayAddress KEYWORD2 37 | -------------------------------------------------------------------------------- /libraries/Temboo/library.properties: -------------------------------------------------------------------------------- 1 | name=Temboo 2 | author=Temboo 3 | maintainer=Temboo 4 | sentence=This library enables calls to Temboo, a platform that connects Arduino boards to 100+ APIs, databases, code utilities and more. 5 | paragraph=Use this library to connect your Arduino board to Temboo, making it simple to interact with a vast array of web-based resources and services. 6 | category=Communication 7 | url=http://www.temboo.com/arduino 8 | architectures=* 9 | version=1.1.4 10 | core-dependencies=arduino (>=1.5.0) 11 | -------------------------------------------------------------------------------- /libraries/Temboo/src/utility/ChoreoInput.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ############################################################################### 3 | # 4 | # Temboo Arduino library 5 | # 6 | # Copyright 2015, Temboo Inc. 7 | # 8 | # Licensed under the Apache License, Version 2.0 (the "License"); 9 | # you may not use this file except in compliance with the License. 10 | # You may obtain a copy of the License at 11 | # 12 | # http://www.apache.org/licenses/LICENSE-2.0 13 | # 14 | # Unless required by applicable law or agreed to in writing, 15 | # software distributed under the License is distributed on an 16 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 17 | # either express or implied. See the License for the specific 18 | # language governing permissions and limitations under the License. 19 | # 20 | ############################################################################### 21 | */ 22 | 23 | #include 24 | #include "ChoreoInput.h" 25 | 26 | ChoreoInput::ChoreoInput(ChoreoInput* prev, const char* name, const char* value) { 27 | if (prev != NULL) { 28 | prev->m_next = this; 29 | } 30 | m_next = NULL; 31 | m_name = name; 32 | m_value = value; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /libraries/Temboo/src/utility/ChoreoOutput.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ############################################################################### 3 | # 4 | # Temboo Arduino library 5 | # 6 | # Copyright 2015, Temboo Inc. 7 | # 8 | # Licensed under the Apache License, Version 2.0 (the "License"); 9 | # you may not use this file except in compliance with the License. 10 | # You may obtain a copy of the License at 11 | # 12 | # http://www.apache.org/licenses/LICENSE-2.0 13 | # 14 | # Unless required by applicable law or agreed to in writing, 15 | # software distributed under the License is distributed on an 16 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 17 | # either express or implied. See the License for the specific 18 | # language governing permissions and limitations under the License. 19 | # 20 | ############################################################################### 21 | */ 22 | 23 | #include 24 | #include "ChoreoOutput.h" 25 | 26 | 27 | ChoreoOutput::ChoreoOutput(ChoreoOutput* prev, const char* name, const char* path, const char* var) { 28 | if (prev != NULL) { 29 | prev->m_next = this; 30 | } 31 | m_next = NULL; 32 | m_name = name; 33 | m_path = path; 34 | m_var = var; 35 | } 36 | 37 | 38 | -------------------------------------------------------------------------------- /libraries/Temboo/src/utility/ChoreoPreset.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ############################################################################### 3 | # 4 | # Temboo Arduino library 5 | # 6 | # Copyright 2015, Temboo Inc. 7 | # 8 | # Licensed under the Apache License, Version 2.0 (the "License"); 9 | # you may not use this file except in compliance with the License. 10 | # You may obtain a copy of the License at 11 | # 12 | # http://www.apache.org/licenses/LICENSE-2.0 13 | # 14 | # Unless required by applicable law or agreed to in writing, 15 | # software distributed under the License is distributed on an 16 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 17 | # either express or implied. See the License for the specific 18 | # language governing permissions and limitations under the License. 19 | # 20 | ############################################################################### 21 | */ 22 | 23 | #include "ChoreoPreset.h" 24 | -------------------------------------------------------------------------------- /libraries/Ultrasonic/Ultrasonic.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Ultrasonic.cpp - Library for HC-SR04 Ultrasonic Ranging Module.library 3 | 4 | Created by ITead studio. Apr 20, 2010. 5 | iteadstudio.com 6 | */ 7 | 8 | #include "WProgram.h" 9 | #include "Ultrasonic.h" 10 | 11 | Ultrasonic::Ultrasonic(int TP, int EP) 12 | { 13 | pinMode(TP,OUTPUT); 14 | pinMode(EP,INPUT); 15 | Trig_pin=TP; 16 | Echo_pin=EP; 17 | } 18 | 19 | long Ultrasonic::Timing() 20 | { 21 | digitalWrite(Trig_pin, LOW); 22 | delayMicroseconds(2); 23 | digitalWrite(Trig_pin, HIGH); 24 | delayMicroseconds(10); 25 | digitalWrite(Trig_pin, LOW); 26 | duration = pulseIn(Echo_pin,HIGH); 27 | return duration; 28 | } 29 | 30 | long Ultrasonic::Ranging(int sys) 31 | { 32 | Timing(); 33 | distacne_cm = duration /29 / 2 ; 34 | distance_inc = duration / 74 / 2; 35 | if (sys) 36 | return distacne_cm; 37 | else 38 | return distance_inc; 39 | } -------------------------------------------------------------------------------- /libraries/Ultrasonic/Ultrasonic.h: -------------------------------------------------------------------------------- 1 | /* 2 | Ultrasonic.h - Library for HR-SC04 Ultrasonic Ranging Module. 3 | Created by ITead studio. Alex, Apr 20, 2010. 4 | iteadstudio.com 5 | */ 6 | 7 | 8 | #ifndef Ultrasonic_h 9 | #define Ultrasonic_h 10 | 11 | #include "WProgram.h" 12 | 13 | #define CM 1 14 | #define INC 0 15 | 16 | class Ultrasonic 17 | { 18 | public: 19 | Ultrasonic(int TP, int EP); 20 | long Timing(); 21 | long Ranging(int sys); 22 | 23 | private: 24 | int Trig_pin; 25 | int Echo_pin; 26 | long duration,distacne_cm,distance_inc; 27 | 28 | }; 29 | 30 | #endif -------------------------------------------------------------------------------- /libraries/Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde: -------------------------------------------------------------------------------- 1 | #include "Ultrasonic.h" 2 | #include 3 | LiquidCrystal lcd(11, 10, 9, 4, 5, 6, 7); 4 | Ultrasonic ultrasonic(12,13); 5 | 6 | void setup() { 7 | lcd.begin(16, 2); 8 | lcd.print("testing..."); 9 | } 10 | 11 | void loop() 12 | { 13 | lcd.clear(); 14 | lcd.setCursor(0, 0); 15 | lcd.print(ultrasonic.Ranging(CM)); 16 | lcd.print("cm"); 17 | 18 | delay(100); 19 | } 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /libraries/Ultrasonic/keywords.txt: -------------------------------------------------------------------------------- 1 | Ultrasonic KEYWORD1 2 | Timing KEYWORD2 3 | Ranging KEYWORD2 4 | CM LITERAL1 Constants 5 | INC LITERAL1 Constants -------------------------------------------------------------------------------- /libraries/WiFi/README.adoc: -------------------------------------------------------------------------------- 1 | = WiFi Library for Arduino = 2 | 3 | With the Arduino WiFi Shield, this library allows an Arduino board to connect to the internet. 4 | 5 | For more information about this library please visit us at 6 | http://www.arduino.cc/en/Reference/WiFi 7 | 8 | == License == 9 | 10 | Copyright (c) 2011-2014 Arduino LLC. All right reserved. 11 | Copyright (C) 2006-2008, Atmel Corporation All rights reserved. 12 | Copyright (c) 2001-2004 Swedish Institute of Computer Science. 13 | Copyright (c) 2009-2010, H&D Wireless AB All rights reserved. 14 | 15 | This library is free software; you can redistribute it and/or 16 | modify it under the terms of the GNU Lesser General Public 17 | License as published by the Free Software Foundation; either 18 | version 2.1 of the License, or (at your option) any later version. 19 | 20 | This library is distributed in the hope that it will be useful, 21 | but WITHOUT ANY WARRANTY; without even the implied warranty of 22 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 23 | Lesser General Public License for more details. 24 | 25 | You should have received a copy of the GNU Lesser General Public 26 | License along with this library; if not, write to the Free Software 27 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 28 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/binary/wifiHD.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/binary/wifiHD.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/binary/wifiHD_2_1.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/binary/wifiHD_2_1.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/binary/wifi_dnld.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/binary/wifi_dnld.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/binary/wifi_dnld_2_1.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/binary/wifi_dnld_2_1.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/Release/wifiHD.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/Release/wifiHD.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_sdio_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_sdio_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_spi_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_spi_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_sdio_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_sdio_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_spi_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_spi_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/revision.txt: -------------------------------------------------------------------------------- 1 | Revision: 2491 2 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include/arch/perf.h: -------------------------------------------------------------------------------- 1 | #ifndef __PERF_H__ 2 | #define __PERF_H__ 3 | 4 | #define PERF_START /* null definition */ 5 | #define PERF_STOP(x) /* null definition */ 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include/netif/wlif.h: -------------------------------------------------------------------------------- 1 | #ifndef __NETIF_NRWLANIF_H__ 2 | #define __NETIF_NRWLANIF_H__ 3 | 4 | #include "lwip/netif.h" 5 | #include "lwip/err.h" 6 | 7 | err_t wlif_init(struct netif *netif); 8 | void wlif_poll(struct netif *netif); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/readme.txt: -------------------------------------------------------------------------------- 1 | This directory is specific to the WIFI H&D SPB104 components (\COMPONENTS\WIFI\HD_SPB104). 2 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/lwip_setup.h: -------------------------------------------------------------------------------- 1 | #ifndef _LWIP_SETUP_H 2 | #define _LWIP_SETUP_H 3 | 4 | #define INIT_IP_CONFIG 0xff 5 | #define STATIC_IP_CONFIG 0 6 | #define DYNAMIC_IP_CONFIG 1 7 | 8 | struct net_cfg { 9 | struct netif *netif; /* lwip network interface */ 10 | uint8_t dhcp_enabled; 11 | uint8_t dhcp_running; 12 | }; 13 | 14 | struct ctx_server { 15 | struct net_cfg net_cfg; 16 | uint8_t wl_init_complete; 17 | }; 18 | 19 | /*! Start the IP stack. 20 | * If cfg->netif must have been allocated and lwip_init() 21 | * must have been called before this function is called 22 | * (since the IP stack may have to be polled before this 23 | * function can be called). 24 | */ 25 | int start_ip_stack(struct net_cfg *cfg, 26 | struct ip_addr ipaddr, 27 | struct ip_addr netmask, 28 | struct ip_addr gw); 29 | 30 | #endif /* _LWIP_SETUP_H */ 31 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/nvram.h: -------------------------------------------------------------------------------- 1 | #ifndef NVRAM_H 2 | #define NVRAM_H 3 | 4 | #include 5 | 6 | int nvram_init(void); 7 | int nvram_read(uint32_t addr, void *data, uint32_t len); 8 | int nvram_write(uint32_t addr, const void *data, uint32_t len); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifiHD/src/wl_definitions.h: -------------------------------------------------------------------------------- 1 | /* 2 | * wl_definitions.h 3 | * 4 | * Created on: Mar 6, 2011 5 | * Author: mlf by Metodo2 srl 6 | */ 7 | 8 | #ifndef WL_DEFINITIONS_H_ 9 | #define WL_DEFINITIONS_H_ 10 | 11 | // Maximum size of a SSID 12 | #define WL_SSID_MAX_LENGTH 32 13 | // Length of passphrase. Valid lengths are 8-63. 14 | #define WL_WPA_KEY_MAX_LENGTH 63 15 | // Length of key in bytes. Valid values are 5 and 13. 16 | #define WL_WEP_KEY_MAX_LENGTH 13 17 | // Size of a MAC-address or BSSID 18 | #define WL_MAC_ADDR_LENGTH 6 19 | // Size of a MAC-address or BSSID 20 | #define WL_IPV4_LENGTH 4 21 | // Maximum size of a SSID list 22 | #define WL_NETWORKS_LIST_MAXNUM 10 23 | // Maxmium number of socket 24 | #define MAX_SOCK_NUM 4 25 | //Maximum number of attempts to establish wifi connection 26 | #define WL_MAX_ATTEMPT_CONNECTION 10 27 | 28 | typedef enum { 29 | WL_IDLE_STATUS, 30 | WL_NO_SSID_AVAIL, 31 | WL_SCAN_COMPLETED, 32 | WL_CONNECTED, 33 | WL_CONNECT_FAILED, 34 | WL_CONNECTION_LOST, 35 | WL_DISCONNECTED 36 | } wl_status_t; 37 | 38 | 39 | #endif /* WL_DEFINITIONS_H_ */ 40 | -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifi_dnld/Release/wifi_dnld.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifi_dnld/Release/wifi_dnld.elf -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifi_dnld/src/Doc/SPB104 product brief.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifi_dnld/src/Doc/SPB104 product brief.pdf -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifi_dnld/src/Doc/gettingstarted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifi_dnld/src/Doc/gettingstarted.pdf -------------------------------------------------------------------------------- /libraries/WiFi/extras/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/libraries/WiFi/extras/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a -------------------------------------------------------------------------------- /libraries/WiFi/library.properties: -------------------------------------------------------------------------------- 1 | name=WiFi 2 | version=1.2.6 3 | author=Arduino 4 | maintainer=Arduino 5 | sentence=Enables network connection (local and Internet) using the Arduino WiFi shield. For all Arduino boards. 6 | paragraph=With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The shield can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. 7 | category=Communication 8 | url=http://www.arduino.cc/en/Reference/WiFi 9 | architectures=* 10 | -------------------------------------------------------------------------------- /libraries/readme.txt: -------------------------------------------------------------------------------- 1 | For information on installing libraries, see: http://www.arduino.cc/en/Guide/Libraries 2 | -------------------------------------------------------------------------------- /src/Sensor_Ultra_Sonico_HC-SR04.ino.ino: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | 5 | LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE); 6 | 7 | const int trigPin = 9; 8 | const int echoPin = 10; 9 | 10 | long duration; 11 | int distanceCm, distanceInch; 12 | 13 | void setup() { 14 | lcd.begin(16,2); // Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display 15 | 16 | pinMode(trigPin, OUTPUT); 17 | pinMode(echoPin, INPUT); 18 | } 19 | 20 | void loop() { 21 | digitalWrite(trigPin, LOW); 22 | delayMicroseconds(2); 23 | 24 | digitalWrite(trigPin, HIGH); 25 | delayMicroseconds(10); 26 | digitalWrite(trigPin, LOW); 27 | 28 | duration = pulseIn(echoPin, HIGH); 29 | distanceCm= duration*0.034/2; 30 | distanceInch = duration*0.0133/2; 31 | 32 | lcd.setCursor(0,0); 33 | lcd.print("Distance: "); // Prints string "Distance" on the LCD 34 | lcd.print(distanceCm); // Prints the distance value from the sensor 35 | lcd.print(" cm"); 36 | delay(10); 37 | lcd.setCursor(0,1); 38 | lcd.print("Distance: "); 39 | lcd.print(distanceInch); 40 | lcd.print(" inch"); 41 | delay(10); 42 | } 43 | -------------------------------------------------------------------------------- /src/TesteScreen_20x4.ino: -------------------------------------------------------------------------------- 1 | #include // Comes with Arduino IDE 2 | #include 3 | LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); 4 | 5 | void setup() 6 | { 7 | //Serial.begin(9600); 8 | lcd.begin(20,4); - 9 | for(int i = 0; i< 3; i++) 10 | { 11 | lcd.backlight(); 12 | delay(250); 13 | lcd.noBacklight(); 14 | delay(250); 15 | } 16 | lcd.backlight(); //Ativa a luz de fundo 17 | lcd.setCursor(0, 0); //seta o cursor na coluna 0 linha 1 18 | lcd.print("Linha zero 123456789"); // escreve 19 | lcd.setCursor(0, 1); //seta o cursor na coluna 0 linha 2 20 | lcd.print("Linha um 123456789"); 21 | lcd.setCursor(0, 2);//seta o cursor na coluna 0 linha 3 22 | lcd.print("Linha dois 123456789"); 23 | lcd.setCursor(0, 3); //seta o cursor na coluna 0 linha 4 24 | lcd.print("Linha tres 123456789"); 25 | 26 | } 27 | 28 | 29 | void loop() 30 | { 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/screen_16x2.ino: -------------------------------------------------------------------------------- 1 | 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | // Programa : Display LCD 16x2 e modulo I2C 13 | // Autor : Arduino e Cia 14 | 15 | #include 16 | #include 17 | 18 | // Inicializa o display no endereco 0x27 19 | LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE); 20 | 21 | void setup() 22 | { 23 | lcd.begin (16,2); 24 | } 25 | 26 | void loop() 27 | { 28 | lcd.setBacklight(HIGH); 29 | lcd.setCursor(0,0); 30 | lcd.print("Arduino e Cia !!"); 31 | lcd.setCursor(0,1); 32 | lcd.print("LCDmodulo I2C"); 33 | delay(1000); 34 | lcd.setBacklight(LOW); 35 | delay(1000); 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/webController/webTest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnappyDroid/SnappyDroid_V1_code_robot/13ef193a821b589d3a4e4585c88747f87f0bb64a/src/webController/webTest --------------------------------------------------------------------------------