From b308da66b48d2b53786b6f50f30d99bb3087dc37 Mon Sep 17 00:00:00 2001 From: "Mark A. Yoder" <Mark.A.Yoder@Rose-Hulman.edu> Date: Wed, 7 Jun 2023 12:40:51 -0400 Subject: [PATCH] Switched to py. Added subsubsections --- books/beaglebone-cookbook/02sensors/sensors.rst | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/books/beaglebone-cookbook/02sensors/sensors.rst b/books/beaglebone-cookbook/02sensors/sensors.rst index 21dd598d..3fafeb19 100644 --- a/books/beaglebone-cookbook/02sensors/sensors.rst +++ b/books/beaglebone-cookbook/02sensors/sensors.rst @@ -150,7 +150,7 @@ To make this recipe, you will need: * Breadboard and jumper wires. * Pushbutton switch. -* Magnetic reed switch. +* Magnetic reed switch. (optional) You can wire up either a pushbutton, a magnetic reed switch, or both on the Bone, as shown in :ref:`js_pushbutton_fig`. @@ -163,7 +163,7 @@ or both on the Bone, as shown in :ref:`js_pushbutton_fig`. Diagram for wiring a pushbutton and magnetic reed switch input -The code in :ref:`js_pushbutton_code` +The code in :ref:`py_pushbutton_code` reads GPIO port *P9_42*, which is attached to the pushbutton. .. _py_pushbutton_code: @@ -182,12 +182,12 @@ reads GPIO port *P9_42*, which is attached to the pushbutton. :download:`pushbutton.js <../code/02sensors/pushbutton.js>` -Put this code in a file called *pushbutton.js* following the steps in :ref:`sensors_getting_started`. +Put this code in a file called *pushbutton.py* following the steps in :ref:`sensors_getting_started`. In the VSC *bash* tab, run it by using the following commands: .. code-block:: bash - bone$ ./pushbutton.js + bone$ ./pushbutton.py data = 0 data = 0 data = 1 @@ -274,7 +274,11 @@ To make this recipe, you will need: - Flex resistor (optional) - 22k resistor +.. todo + Convert to Omega + A variable resistor with three terminals +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :ref:`sensors_analogIn_fig` shows a simple variable resistor (trimpot) wired to the Bone. One end terminal is wired to the ADC 1.8 V power supply on pin *P9_32*, @@ -314,6 +318,7 @@ Add the code to a file called _analogIn.js_ and run it; then change the resistor outputs a value between 0 and 4096. A variable resistor with two terminals +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Some resistive sensors have only two terminals, such as the flex sensor in :ref:`sensors_flexResistor_fig` The resistance between its two terminals changes when it is flexed. -- GitLab