From 8f7b5afc54a04fc32e1aef61c88942ea77a3d274 Mon Sep 17 00:00:00 2001 From: Liz Date: Fri, 5 Apr 2024 14:18:01 -0400 Subject: [PATCH] adding example code for TCRT1000 Adding CP and Arduino examples for the STEMMA Reflective Photo Interrupt Sensor (TCRT1000) --- STEMMA_TCRT1000/CircuitPython/code.py | 18 ++++++++++++++++ .../arduino_tcrt1000_demo.ino | 21 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 STEMMA_TCRT1000/CircuitPython/code.py create mode 100644 STEMMA_TCRT1000/arduino_tcrt1000_demo/arduino_tcrt1000_demo.ino diff --git a/STEMMA_TCRT1000/CircuitPython/code.py b/STEMMA_TCRT1000/CircuitPython/code.py new file mode 100644 index 000000000..d487c53c2 --- /dev/null +++ b/STEMMA_TCRT1000/CircuitPython/code.py @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2023 Liz Clark for Adafruit Industries +# +# SPDX-License-Identifier: MIT + +import time +import board +from digitalio import DigitalInOut, Direction, Pull + +ir = DigitalInOut(board.D5) +ir.direction = Direction.INPUT +ir.pull = Pull.UP + +while True: + if not ir.value: + print("object detected!") + else: + print("waiting for object...") + time.sleep(0.01) diff --git a/STEMMA_TCRT1000/arduino_tcrt1000_demo/arduino_tcrt1000_demo.ino b/STEMMA_TCRT1000/arduino_tcrt1000_demo/arduino_tcrt1000_demo.ino new file mode 100644 index 000000000..4a356f20a --- /dev/null +++ b/STEMMA_TCRT1000/arduino_tcrt1000_demo/arduino_tcrt1000_demo.ino @@ -0,0 +1,21 @@ +// SPDX-FileCopyrightText: 2024 Liz Clark for Adafruit Industries +// +// SPDX-License-Identifier: MIT + +void setup() { + //start serial connection + Serial.begin(115200); + pinMode(5, INPUT_PULLUP); + +} + +void loop() { + int sensorVal = digitalRead(5); + + if (sensorVal == LOW) { + Serial.println("object detected!"); + } else { + Serial.println("waiting for object.."); + } + delay(200); +}