{"id":94,"date":"2015-09-19T12:34:50","date_gmt":"2015-09-19T12:34:50","guid":{"rendered":"https:\/\/einhugur.com\/blog\/?page_id=94"},"modified":"2017-04-15T02:14:53","modified_gmt":"2017-04-15T02:14:53","slug":"xojo-gpio","status":"publish","type":"page","link":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/","title":{"rendered":"Xojo GPIO"},"content":{"rendered":"<p><a href=\"http:\/\/www.einhugur.com\"><img loading=\"lazy\" class=\"alignleft\" src=\"https:\/\/i0.wp.com\/www.einhugur.com\/Pics\/EinhugurSmall.png?resize=200%2C90\" alt=\"\" width=\"200\" height=\"90\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h1>Guides for GPIO in Xojo<\/h1>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/raspberry.png?ssl=1\"><img data-attachment-id=\"81\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/hc-sr501-sensor\/hc-sr501-connection\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection.jpg?fit=387%2C504&amp;ssl=1\" data-orig-size=\"387,504\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442662568&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;64&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"HC-SR501 wiring\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection.jpg?fit=230%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection.jpg?fit=387%2C504&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-81 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection-230x300.jpg?resize=77%2C100&#038;ssl=1\" alt=\"Wiring of the HC-SR501\" width=\"77\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection.jpg?resize=230%2C300&amp;ssl=1 230w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-connection.jpg?w=387&amp;ssl=1 387w\" sizes=\"(max-width: 77px) 100vw, 77px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/hc-sr501-sensor\/\">\u00a0Infrared motion detection<\/a><br \/>\n<span style=\"color: #808080;\">(Updated 1. May 2016)<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #808080;\">Shows\u00a02 ways of coding: Using Interrupts or simple polling.<br \/>\nSensors: \u00a0HC-SR501,\u00a0<\/span><span style=\"color: #808080;\">ST-00082 Mini,\u00a0Mini IR Pyroelectric Infrared PIR Motion Human Sensor Detector Module<\/span><\/p>\n<p style=\"padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?ssl=1\"><img data-attachment-id=\"98\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/relaywiring\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442667098&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Relay wiring\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?fit=300%2C225&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?fit=474%2C356&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-98 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring-300x225.jpg?resize=133%2C100&#038;ssl=1\" alt=\"Relay wiring\" width=\"133\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/RelayWiring.jpg?w=640&amp;ssl=1 640w\" sizes=\"(max-width: 133px) 100vw, 133px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/relay-board\/\">Relay board<br \/>\n<\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">In this example we \u00a0wire up a relay board and let your Xojo code control it.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?ssl=1\"><img data-attachment-id=\"110\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/f85-vibration-sensor\/vibrationsensor\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?fit=290%2C482&amp;ssl=1\" data-orig-size=\"290,482\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442677035&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"F85 vibration sensor\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?fit=180%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?fit=290%2C482&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-110 alignright\" src=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor-180x300.jpg?resize=60%2C100&#038;ssl=1\" alt=\"F85 vibration sensor\" width=\"60\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?resize=180%2C300&amp;ssl=1 180w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/VibrationSensor.jpg?w=290&amp;ssl=1 290w\" sizes=\"(max-width: 60px) 100vw, 60px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/f85-vibration-sensor\/\">F85 vibration sensor<br \/>\n<\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">In this example we are going to connect to F85 vibration sensor. This example uses simple polling, and has very easy wiring. Polling can be replaced by using interrupts, see our interrupts examples bellow.<br \/>\n<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?ssl=1\"><img data-attachment-id=\"118\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/flame-sensor\/flamesensor\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?fit=480%2C640&amp;ssl=1\" data-orig-size=\"480,640\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442681624&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}\" data-image-title=\"Flame sensor\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?fit=225%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?fit=474%2C632&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-118 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884-225x300.jpg?resize=75%2C100&#038;ssl=1\" alt=\"Flame sensor\" width=\"75\" height=\"100\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884.jpg?w=480&amp;ssl=1 480w\" sizes=\"(max-width: 75px) 100vw, 75px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/flame-sensor\/\">Flame sensor<br \/>\n<\/a><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #808080;\">In this example we are going to connect to flame\u00a0sensor. Simple polling, easy wiring<\/span><\/p>\n<p style=\"padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?ssl=1\"><img data-attachment-id=\"340\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/dht11-and-dht22-humidity-temperature-sensors-3-pin-version\/dht22\/\" data-orig-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?fit=472%2C514&amp;ssl=1\" data-orig-size=\"472,514\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"DHT22 sensor\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?fit=275%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?fit=472%2C514&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-340 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/DHT22-275x300.png?resize=92%2C100&#038;ssl=1\" alt=\"DHT22 sensor\" width=\"92\" height=\"100\" srcset=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?resize=275%2C300&amp;ssl=1 275w, https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/DHT22.png?w=472&amp;ssl=1 472w\" sizes=\"(max-width: 92px) 100vw, 92px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/dht11-and-dht22-humidity-temperature-sensors-3-pin-version\/\">DHT11 and DHT22 humidity &amp; temperature sensors<\/a> <span style=\"color: #808080;\">(3 pin version)\u00a0<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Updated on 24. Oct 2015<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Includes DHT11 device driver Xojo Module and DHT22 device driver module.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?ssl=1\"><img data-attachment-id=\"620\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/bmp180-barometer-sensor\/bmp180sensor\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?fit=400%2C250&amp;ssl=1\" data-orig-size=\"400,250\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1463789211&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.0031847133757962&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"BMP180 sensor\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?fit=300%2C188&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?fit=400%2C250&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-620 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?resize=160%2C100&#038;ssl=1\" alt=\"BMP180 sensor on GY68 brake-outboard\" width=\"160\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?w=400&amp;ssl=1 400w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/BMP180Sensor.jpg?resize=300%2C188&amp;ssl=1 300w\" sizes=\"(max-width: 160px) 100vw, 160px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/bmp180-barometer-sensor\/\">BMP180 Barometer sensor on GY68 brake-out board<\/a>\u00a0<span style=\"color: #808080;\">(4 pin version) &#8211; (Updated 29. May 2016)<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Includes Xojo module that acts as device driver for the BMP180 sensor.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses: I2C bus<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?ssl=1\"><img data-attachment-id=\"139\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/ir-infrared-obstacle-reflection-photoelectric-sensor\/irsensor\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?fit=480%2C640&amp;ssl=1\" data-orig-size=\"480,640\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442753957&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;64&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}\" data-image-title=\"IRSensor\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?fit=225%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?fit=474%2C632&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-139 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492-225x300.jpg?resize=75%2C100&#038;ssl=1\" alt=\"IRSensor\" width=\"75\" height=\"100\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492.jpg?w=480&amp;ssl=1 480w\" sizes=\"(max-width: 75px) 100vw, 75px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/ir-infrared-obstacle-reflection-photoelectric-sensor\/\">IR Infrared Obstacle Reflection Photoelectric Sensor<\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Simple polling, easy wiring<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?ssl=1\"><img data-attachment-id=\"173\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/hc-sr04-ultrasonic-sensor\/hc-sr04\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?fit=326%2C371&amp;ssl=1\" data-orig-size=\"326,371\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1442889122&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;500&quot;,&quot;shutter_speed&quot;:&quot;0.058823529411765&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"HC-SR04\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?fit=264%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?fit=326%2C371&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-173 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04-264x300.jpg?resize=88%2C100&#038;ssl=1\" alt=\"HC-SR04 Ultra sonic sensor\" width=\"88\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?resize=264%2C300&amp;ssl=1 264w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/HC-SR04.jpg?w=326&amp;ssl=1 326w\" sizes=\"(max-width: 88px) 100vw, 88px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/hc-sr04-ultrasonic-sensor\/\">HC-SR04 and US-015 &#8211; Ultrasonic sensors<br \/>\n<\/a><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #808080;\">In this example we are going to connect to HC-SR04 and or US-015\u00a0ultrasonic sensors<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">(Updated 18. Apr 2016)<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?ssl=1\"><img data-attachment-id=\"215\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/connecting-button-with-gpio-and-using-interupts\/button\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?fit=310%2C404&amp;ssl=1\" data-orig-size=\"310,404\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1444083888&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.0011627906976744&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}\" data-image-title=\"Button\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?fit=230%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?fit=310%2C404&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-215 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993-230x300.jpg?resize=77%2C100&#038;ssl=1\" alt=\"Button\" width=\"77\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?resize=230%2C300&amp;ssl=1 230w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/Button-e1444084364993.jpg?w=310&amp;ssl=1 310w\" sizes=\"(max-width: 77px) 100vw, 77px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/connecting-button-with-gpio-and-using-interupts\/\">Connecting button with GPIO and using interrupts.<\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">(Simple wiring, a more involved code)<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/RGBLed-Explained.png?ssl=1\"><img data-attachment-id=\"228\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/working-with-leds-and-wiring-4-pin-rgb-led-to-raspberry-pi\/rgbled-explained\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/RGBLed-Explained.png?fit=84%2C231&amp;ssl=1\" data-orig-size=\"84,231\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"RGBLed Explained\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/RGBLed-Explained.png?fit=84%2C231&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/RGBLed-Explained.png?fit=84%2C231&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-228 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/RGBLed-Explained.png?resize=36%2C99&#038;ssl=1\" alt=\"RGBLed Explained\" width=\"36\" height=\"99\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/working-with-leds-and-wiring-4-pin-rgb-led-to-raspberry-pi\/\">Working with LED&#8217;s &#8211; And Wiring 4 pin RGB led to Raspberry PI<\/a><br \/>\n<span style=\"color: #808080;\">(Simple wiring, simple code but more detailed focus\u00a0on the math and how things work)<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/2N3904.png?ssl=1\"><img data-attachment-id=\"323\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/putting-the-gpio-pin-behind-transistor-to-get-more-current\/2n3904\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/2N3904.png?fit=200%2C145&amp;ssl=1\" data-orig-size=\"200,145\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2N3904\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/2N3904.png?fit=200%2C145&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/2N3904.png?fit=200%2C145&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-323 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/2N3904.png?resize=138%2C100&#038;ssl=1\" alt=\"2N3904\" width=\"138\" height=\"100\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/putting-the-gpio-pin-behind-transistor-to-get-more-current\/\">Putting the GPIO pin behind transistor to get more current<\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">And also dealing with undetermined state of the GPIO pin at boot time.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?ssl=1\"><img data-attachment-id=\"423\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/optocouplers\/optocoupler\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?fit=448%2C379&amp;ssl=1\" data-orig-size=\"448,379\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Optocoupler\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?fit=300%2C254&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?fit=448%2C379&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-423 alignright\" src=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler-300x254.png?resize=118%2C100&#038;ssl=1\" alt=\"Optocoupler\" width=\"118\" height=\"100\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?resize=300%2C254&amp;ssl=1 300w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/04\/Optocoupler.png?w=448&amp;ssl=1 448w\" sizes=\"(max-width: 118px) 100vw, 118px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/optocouplers\/\">Optocouplers<\/a>\u00a0\u00a0&#8211;\u00a0<span style=\"color: #808080;\">New 18. April\u00a02016<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Creating complete isolation between two separate circuits but sending signals between them.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?ssl=1\"><img data-attachment-id=\"357\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/logic-gates\/and-gates\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?fit=400%2C400&amp;ssl=1\" data-orig-size=\"400,400\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"AND Gates\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?fit=300%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?fit=400%2C400&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-357 alignright\" src=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates-300x300.png?resize=100%2C100&#038;ssl=1\" alt=\"AND Gates\" width=\"100\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/11\/AND-Gates.png?w=400&amp;ssl=1 400w\" sizes=\"(max-width: 100px) 100vw, 100px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/using-logic-gates\/\">Using logic gates<\/a>\u00a0 &#8211;\u00a0<span style=\"color: #808080;\">New 8. Nov 2015<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Basic introduction of logic gates and how you can use them in your Raspberry PI circuits with Xojo.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/MFRC-522.jpg?ssl=1\"><img data-attachment-id=\"818\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/mfrc-522\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/MFRC-522.jpg?fit=178%2C119&amp;ssl=1\" data-orig-size=\"178,119\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1477742933&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"mfrc-522\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/MFRC-522.jpg?fit=178%2C119&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/09\/MFRC-522.jpg?fit=178%2C119&amp;ssl=1\" loading=\"lazy\" class=\" wp-image-818 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/MFRC-522.jpg?resize=140%2C93&#038;ssl=1\" alt=\"mfrc-522\" width=\"140\" height=\"93\" data-recalc-dims=\"1\" \/><\/a><br \/>\n<a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/mfrc-522-rfid-reader-in-xojo-bridged-with-python\/\">MFRC-522 RFID reader in Xojo (Bridged with Python) <\/a> &#8211;\u00a0<span style=\"color: #808080;\">New 29. Oct 2016<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Connecting to MFRC-522 RFID reader board (13.56 Mhz) from Xojo, using Python drivers.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0SPI bus, Python bridge<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?ssl=1\"><img data-attachment-id=\"843\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/rdm6300-125khz-rfid-reader\/rfid125mainboard\/\" data-orig-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?fit=402%2C431&amp;ssl=1\" data-orig-size=\"402,431\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"RFID125MainBoard\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?fit=280%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?fit=402%2C431&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-843 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?resize=140%2C150&#038;ssl=1\" alt=\"\" width=\"140\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?w=402&amp;ssl=1 402w, https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/RFID125MainBoard.png?resize=280%2C300&amp;ssl=1 280w\" sizes=\"(max-width: 140px) 100vw, 140px\" data-recalc-dims=\"1\" \/><\/a><br \/>\n<a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/rdm6300-125khz-rfid-reader\/\">RDM6300 125 khz RFID reader<\/a>&#8211;\u00a0<span style=\"color: #808080;\">New 13. Apr 2017<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Connecting to RDM6300\u00a0RFID reader board (125 khz) from Xojo using serial communications.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses: UART Serial communications<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?ssl=1\"><img data-attachment-id=\"520\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/pcf8591\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?fit=400%2C240&amp;ssl=1\" data-orig-size=\"400,240\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1462463636&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"PCF8591\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?fit=300%2C180&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?fit=400%2C240&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-520 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/PCF8591-300x180.jpg?resize=167%2C100&#038;ssl=1\" alt=\"PCF8591\" width=\"167\" height=\"100\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?resize=300%2C180&amp;ssl=1 300w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/PCF8591.jpg?w=400&amp;ssl=1 400w\" sizes=\"(max-width: 167px) 100vw, 167px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/pcf8591-analog-to-digital\/\">PCF8591 Analog To Digital<\/a> &#8211;\u00a0<span style=\"color: #808080;\">Updated\u00a029. May\u00a02016<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Raspberry PI has no Analog inputs\u00a0or outputs, so to talk to analog devices we need to convert the signal.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #000000;\"><em>Uses: I2C bus<\/em><\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/pcf8591-analog-to-digital-braking-out-of-the-box\/\">PCF8591 Analog To Digital &#8211; Braking out of the box<\/a>\u00a0<a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?ssl=1\"><img data-attachment-id=\"721\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/pcf8591-analog-to-digital-braking-out-of-the-box\/pcf8591final\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?fit=600%2C407&amp;ssl=1\" data-orig-size=\"600,407\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1468678165&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"PCF8591Final\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?fit=300%2C204&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?fit=474%2C322&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-721 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?resize=165%2C112&#038;ssl=1\" alt=\"PCF8591Final\" width=\"165\" height=\"112\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?w=600&amp;ssl=1 600w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCF8591Final.jpg?resize=300%2C204&amp;ssl=1 300w\" sizes=\"(max-width: 165px) 100vw, 165px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\">Building your own Analog to Digital board to over come limits of the bought brake-out board. This way you can connect up to 8 boards getting 32 channels in and 8 channels out.<\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><img data-attachment-id=\"782\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/pcf8591-analog-to-digital-braking-out-of-the-box\/pcbfinal\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?fit=500%2C433&amp;ssl=1\" data-orig-size=\"500,433\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"pcbfinal\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?fit=300%2C260&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?fit=474%2C410&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-782 alignnone\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?resize=165%2C143&#038;ssl=1\" alt=\"pcbfinal\" width=\"165\" height=\"143\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?w=500&amp;ssl=1 500w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/07\/PCBFinal.png?resize=300%2C260&amp;ssl=1 300w\" sizes=\"(max-width: 165px) 100vw, 165px\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses: I2C bus, and Lots of soldering ! (The final board here at bottom used hot air soldering)<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/i2c-logic-level-converter-building-our-own\/\">Building I2C logic converter<\/a>\u00a0&#8211; <span style=\"color: #999999;\">New 29. May 2016<\/span>.<\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">In this guide we build our own I2C logic converter to let \u00a03.3V and 5V I2C devices co-exist on same bus. This guide also covers how to wire up some common types of pre-made logic converters.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses: I2C bus<\/em><\/p>\n<hr \/>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?ssl=1\"><img data-attachment-id=\"575\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/hd44780-based-lcd-display\/lcdimage5\/\" data-orig-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?fit=400%2C251&amp;ssl=1\" data-orig-size=\"400,251\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1463507839&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"LCDImage5\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?fit=300%2C188&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?fit=400%2C251&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-575 alignright\" src=\"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5-300x188.jpg?resize=160%2C100&#038;ssl=1\" alt=\"LCDImage5\" width=\"160\" height=\"100\" srcset=\"https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?resize=300%2C188&amp;ssl=1 300w, https:\/\/i0.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2016\/05\/LCDImage5.jpg?w=400&amp;ssl=1 400w\" sizes=\"(max-width: 160px) 100vw, 160px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/hd44780-based-lcd-display\/\">HD44780 based LCD display<\/a> &#8211;\u00a0<span style=\"color: #808080;\">New 18. May\u00a02016<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Guide about how to connect to and control HD44780 displays. 16&#215;2 or 20 x 4 displays. The guide also covers how to send custom Glyphs to the display.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/hd44780-based-lcd-display-part-2-non-standard-sizes\/\">HD44780 based LCD display\u00a0&#8211; Part 2\u00a0(Non standard sizes)\u00a0<\/a>&#8211;\u00a0<span style=\"color: #808080;\">New 15. Apr\u00a02017<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?ssl=1\"><img data-attachment-id=\"861\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/hd44780-based-lcd-display-part-2-non-standard-sizes\/40x4display\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?fit=750%2C176&amp;ssl=1\" data-orig-size=\"750,176\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"40x4Display\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?fit=300%2C70&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?fit=474%2C111&amp;ssl=1\" loading=\"lazy\" class=\"alignnone size-full wp-image-861\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?resize=474%2C111&#038;ssl=1\" alt=\"\" width=\"474\" height=\"111\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?w=750&amp;ssl=1 750w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2017\/04\/40x4Display.png?resize=300%2C70&amp;ssl=1 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">A follow up guide that covers some non standard sizes and versions of HD44780 based LCD displays, including dual channel 40 x 4 display that requires different connection and different coding.<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><em>Uses:\u00a0Basic GPIO<\/em><\/p>\n<hr \/>\n<p><a href=\"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?ssl=1\"><img data-attachment-id=\"290\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/connecting-max7219_led_matrix-with-spi-bus\/max7219_led_matrix\/\" data-orig-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?fit=480%2C640&amp;ssl=1\" data-orig-size=\"480,640\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1445381942&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;500&quot;,&quot;shutter_speed&quot;:&quot;0.058823529411765&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}\" data-image-title=\"MAX7219_LED_MATRIX\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?fit=225%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?fit=474%2C632&amp;ssl=1\" loading=\"lazy\" class=\"wp-image-290 alignright\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632-225x300.jpg?resize=75%2C100&#038;ssl=1\" alt=\"MAX7219_LED_MATRIX\" width=\"75\" height=\"100\" srcset=\"https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i2.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2015\/10\/MAX7219_LED_MATRIX-e1445384705632.jpg?w=480&amp;ssl=1 480w\" sizes=\"(max-width: 75px) 100vw, 75px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><a href=\"https:\/\/einhugur.com\/blog\/index.php\/xojo-gpio\/connecting-max7219_led_matrix-with-spi-bus\/\">Connecting MAX7219_LED_MATRIX with SPI bus<\/a>\u00a0<span style=\"color: #808080;\">(A free <\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">Einhugur Plugin comes with this guide that acts as device driver for the MAX7219_LED Matrix)<\/span><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><span style=\"color: #808080;\">(Updated 8. Now\u00a02015)\u00a0<\/span><\/p>\n<hr \/>\n<blockquote>\n<p style=\"text-align: left; padding-left: 30px;\">If you want to help with making this archive of knowledge for Xojo Raspberry PI developers then you can submit articles to us, your name would be put on it as author. We would try to reformat if needed it to fit the other articles and add links to how to use breadboard if your article uses such and so on.<\/p>\n<\/blockquote>\n<hr \/>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<!-- Ad1 --><br \/>\n<ins class=\"adsbygoogle\" style=\"display: inline-block; width: 728px; height: 90px;\" data-ad-client=\"ca-pub-7239804524988398\" data-ad-slot=\"3151898264\"><\/ins><br \/>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guides for GPIO in Xojo \u00a0Infrared motion detection (Updated 1. May 2016) Shows\u00a02 ways of coding: Using Interrupts or simple polling. Sensors: \u00a0HC-SR501,\u00a0ST-00082 Mini,\u00a0Mini IR Pyroelectric Infrared PIR Motion Human Sensor Detector Module Uses:\u00a0Basic GPIO Relay board In this example we \u00a0wire up a relay board and let your Xojo code control it. Uses:\u00a0Basic GPIO &hellip; <a href=\"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Xojo GPIO<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":50,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"spay_email":""},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Pd75nk-1w","jetpack-related-posts":[{"id":507,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/mini-ir-pyroelectric-infrared-pir-motion-human-sensor-detector-module\/","url_meta":{"origin":94,"position":0},"title":"Mini IR Pyroelectric Infrared PIR Motion Human Sensor Detector Module","date":"May 1, 2016","format":false,"excerpt":"Connecting the\u00a0Mini IR Pyroelectric Infrared PIR Motion Human Sensor Detector Module. This guide is detail guide for one of the sensor types on this guide here:\u00a0Infrared motion detection We\u00a0found no official name for this sensor\u00a0but its sold as \"Mini IR Pyroelectric Infrared PIR Motion Human Sensor Detector Module\". WARNING do\u2026","rel":"","context":"Similar post","img":{"alt_text":"MiniMotionSensor","src":"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/05\/MiniMotionSensor.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":137,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/ir-infrared-obstacle-reflection-photoelectric-sensor\/","url_meta":{"origin":94,"position":1},"title":"IR Infrared Obstacle Reflection Photoelectric Sensor","date":"September 20, 2015","format":false,"excerpt":"In this example we are going to connect to infrared obstacle reflection photoelectric sensor motion detection sensor. I am not going to deny it, I find this sensor to be awful rubbish. Without reading the data you can hook it up and see it when the 2nd green lights goes\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/IRSensor-e1442754741492-225x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":79,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/hc-sr501-sensor\/","url_meta":{"origin":94,"position":2},"title":"Infrared motion detection","date":"September 19, 2015","format":false,"excerpt":"In this example we are going to connect to infrared motion detection sensor (various of sensors work, see bellow the ones we have tested). (Updated 24. Oct 2015, adding code with interrupts and changed setup to use a breadboard) (Updated 8. Nov\u00a02015, adding ST-00082 Mini sensor) (Updated 1. May 2016,\u2026","rel":"","context":"Similar post","img":{"alt_text":"HC-SR501 Sensor_bb","src":"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/HC-SR501-Sensor_bb.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":345,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/using-logic-gates\/","url_meta":{"origin":94,"position":3},"title":"Using logic gates","date":"November 8, 2015","format":false,"excerpt":"In this guide we are going to learn how to use logic gates. \u00a0Even if you can usually do things by just taking more GPIO pins and do the logic in a code then there will be times you may want to do things in hardware. For example you might\u2026","rel":"","context":"Similar post","img":{"alt_text":"LogicCircuits","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/11\/LogicCircuits.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":108,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/f85-vibration-sensor\/","url_meta":{"origin":94,"position":4},"title":"F85 Vibration sensor","date":"September 19, 2015","format":false,"excerpt":"In this example we are going to connect to\u00a0vibration sensor. This example is super easy after doing the infrared motion detection with the HC-SR501 in a previous example, since basically same code will work. I found this sensor to be excellent, it gives readings when I expect it to and\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/Sensor-connection-e1442664059628-225x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":113,"url":"https:\/\/einhugur.net\/blog\/index.php\/xojo-gpio\/flame-sensor\/","url_meta":{"origin":94,"position":5},"title":"Flame sensor","date":"September 19, 2015","format":false,"excerpt":"In this example we are going to connect to flame\u00a0sensor. Programming for this sensor works on exactly the same principle as the\u00a0HC-SR501 infrared sensor and the F85 vibration sensor except the signal from this sensor comes inverted. As in it will send 1 when everything is all right and zero\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/FlameSensor-e1442681877884-225x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/pages\/94"}],"collection":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":15,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/pages\/94\/revisions"}],"predecessor-version":[{"id":875,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/pages\/94\/revisions\/875"}],"wp:attachment":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}