From 8f2d0a136c5b81c958f9a07ef0d577a0844761d3 Mon Sep 17 00:00:00 2001
From: JPOSADA202020 <jposada202020@mailmeto.mozmail.com>
Date: Fri, 6 Dec 2024 09:04:56 -0500
Subject: [PATCH 1/2] adding_displayIO_example

---
 docs/examples.rst                         |  9 +++++
 examples/vcnl4010_displayio_simpletest.py | 42 +++++++++++++++++++++++
 2 files changed, 51 insertions(+)
 create mode 100644 examples/vcnl4010_displayio_simpletest.py

diff --git a/docs/examples.rst b/docs/examples.rst
index 776e15d..b526e46 100644
--- a/docs/examples.rst
+++ b/docs/examples.rst
@@ -6,3 +6,12 @@ Ensure your device works with this simple test.
 .. literalinclude:: ../examples/vcnl4010_simpletest.py
     :caption: examples/vcnl4010_simpletest.py
     :linenos:
+
+DisplayIO Simpletest
+---------------------
+
+This is a simple test for boards with built-in display.
+
+.. literalinclude:: ../examples/vcnl4010_displayio_simpletest.py
+    :caption: examples/vcnl4010_displayio_simpletest.py
+    :linenos:
diff --git a/examples/vcnl4010_displayio_simpletest.py b/examples/vcnl4010_displayio_simpletest.py
new file mode 100644
index 0000000..2108a91
--- /dev/null
+++ b/examples/vcnl4010_displayio_simpletest.py
@@ -0,0 +1,42 @@
+# SPDX-FileCopyrightText: 2024 Tim Cocks for Adafruit Industries
+# SPDX-FileCopyrightText: 2024 Jose D. Montoya
+#
+# SPDX-License-Identifier: MIT
+
+# Simple demo of the VL53L0X distance sensor using a built-in display.
+import time
+import board
+from adafruit_display_text.bitmap_label import Label
+from terminalio import FONT
+from displayio import Group
+import adafruit_vcnl4010
+
+
+# create a main_group to hold anything we want to show on the display.
+main_group = Group()
+# Initialize I2C bus and sensor.
+i2c = board.I2C()  # uses board.SCL and board.SDA
+sensor = adafruit_vcnl4010.VCNL4010(i2c)
+
+# Create a Label to show the readings. If you have a very small
+# display you may need to change to scale=1.
+display_output_label = Label(FONT, text="", scale=2)
+
+# place the label in the middle of the screen with anchored positioning
+display_output_label.anchor_point = (0, 0)
+display_output_label.anchored_position = (4, board.DISPLAY.height // 2)
+
+# add the label to the main_group
+main_group.append(display_output_label)
+
+# set the main_group as the root_group of the built-in DISPLAY
+board.DISPLAY.root_group = main_group
+
+# begin main loop
+while True:
+    # Update the label.text property to change the text on the display
+    display_output_label.text = (
+        f"Proximity: {sensor.proximity} Ambient light: {sensor.ambient_lux} lux"
+    )
+    # wait for a bit
+    time.sleep(1.0)

From fd060e853fde11030f960181f831c010f68683b8 Mon Sep 17 00:00:00 2001
From: JPOSADA202020 <jposada202020@mailmeto.mozmail.com>
Date: Sat, 7 Dec 2024 13:01:46 -0500
Subject: [PATCH 2/2] correcting_title

---
 examples/vcnl4010_displayio_simpletest.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/vcnl4010_displayio_simpletest.py b/examples/vcnl4010_displayio_simpletest.py
index 2108a91..dbc31b9 100644
--- a/examples/vcnl4010_displayio_simpletest.py
+++ b/examples/vcnl4010_displayio_simpletest.py
@@ -3,7 +3,7 @@
 #
 # SPDX-License-Identifier: MIT
 
-# Simple demo of the VL53L0X distance sensor using a built-in display.
+# Simple demo of the VCNL4010 proximity sensor using a built-in display.
 import time
 import board
 from adafruit_display_text.bitmap_label import Label