37
37
#include "shared-bindings/util.h"
38
38
39
39
//|class AnalogIn:
40
- //| """:class:`AnalogIn` -- read analog voltage
41
- //| ============================================
40
+ //|""":class:`AnalogIn` -- read analog voltage
41
+ //|============================================
42
42
//|
43
- //| Usage::
43
+ //|Usage::
44
44
//|
45
- //| import analogio
46
- //| from board import *
45
+ //|import analogio
46
+ //|from board import *
47
47
//|
48
- //| adc = analogio.AnalogIn(A1)
49
- //| val = adc.value"""
48
+ //|adc = analogio.AnalogIn(A1)
49
+ //|val = adc.value"""
50
50
//|
51
- //| def __init__(self, pin: microcontroller.Pin):
51
+ //|def __init__(self, pin: microcontroller.Pin):
52
52
//|
53
- //| """Use the AnalogIn on the given pin. The reference voltage varies by
54
- //| platform so use ``reference_voltage`` to read the configured setting.
53
+ //|"""Use the AnalogIn on the given pin. The reference voltage varies by
54
+ //|platform so use ``reference_voltage`` to read the configured setting.
55
55
//|
56
- //| :param ~microcontroller.Pin pin: the pin to read from"""
57
- //| ...
56
+ //|:param ~microcontroller.Pin pin: the pin to read from"""
57
+ //|...
58
58
STATIC mp_obj_t analogio_analogin_make_new (const mp_obj_type_t * type ,
59
59
mp_uint_t n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
60
60
// check number of arguments
@@ -70,9 +70,9 @@ STATIC mp_obj_t analogio_analogin_make_new(const mp_obj_type_t *type,
70
70
return MP_OBJ_FROM_PTR (self );
71
71
}
72
72
73
- //| def deinit(self, ) -> Any:
74
- //| """Turn off the AnalogIn and release the pin for other use."""
75
- //| ...
73
+ //|def deinit(self, ) -> Any:
74
+ //|"""Turn off the AnalogIn and release the pin for other use."""
75
+ //|...
76
76
STATIC mp_obj_t analogio_analogin_deinit (mp_obj_t self_in ) {
77
77
analogio_analogin_obj_t * self = MP_OBJ_TO_PTR (self_in );
78
78
common_hal_analogio_analogin_deinit (self );
@@ -85,28 +85,28 @@ STATIC void check_for_deinit(analogio_analogin_obj_t *self) {
85
85
raise_deinited_error ();
86
86
}
87
87
}
88
- //| def __enter__(self, ) -> Any:
89
- //| """No-op used by Context Managers."""
90
- //| ...
88
+ //|def __enter__(self, ) -> Any:
89
+ //|"""No-op used by Context Managers."""
90
+ //|...
91
91
// Provided by context manager helper.
92
92
93
- //| def __exit__(self, ) -> Any:
94
- //| "" "Automatically deinitializes the hardware when exiting a context. See
95
- //| :ref:`lifetime-and-contextmanagers` for more info."""
96
- //| ...
93
+ //|def __exit__(self, ) -> Any:
94
+ //|"Automatically deinitializes the hardware when exiting a context. See
95
+ //|:ref:`lifetime-and-contextmanagers` for more info."""
96
+ //|...
97
97
STATIC mp_obj_t analogio_analogin___exit__ (size_t n_args , const mp_obj_t * args ) {
98
98
(void )n_args ;
99
99
common_hal_analogio_analogin_deinit (args [0 ]);
100
100
return mp_const_none ;
101
101
}
102
102
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (analogio_analogin___exit___obj , 4 , 4 , analogio_analogin___exit__ );
103
103
104
- //| value: Any =
105
- //| """The value on the analog pin between 0 and 65535 inclusive (16-bit). (read-only)
104
+ //|value: Any =
105
+ //|"""The value on the analog pin between 0 and 65535 inclusive (16-bit). (read-only)
106
106
//|
107
- //| Even if the underlying analog to digital converter (ADC) is lower
108
- //| resolution, the value is 16-bit."""
109
- //| ...
107
+ //|Even if the underlying analog to digital converter (ADC) is lower
108
+ //|resolution, the value is 16-bit."""
109
+ //|...
110
110
STATIC mp_obj_t analogio_analogin_obj_get_value (mp_obj_t self_in ) {
111
111
analogio_analogin_obj_t * self = MP_OBJ_TO_PTR (self_in );
112
112
check_for_deinit (self );
@@ -121,10 +121,10 @@ const mp_obj_property_t analogio_analogin_value_obj = {
121
121
(mp_obj_t )& mp_const_none_obj },
122
122
};
123
123
124
- //| reference_voltage: Any =
125
- //| """The maximum voltage measurable (also known as the reference voltage) as a
126
- //| `float` in Volts."""
127
- //| ...
124
+ //|reference_voltage: Any =
125
+ //|"""The maximum voltage measurable (also known as the reference voltage) as a
126
+ //|`float` in Volts."""
127
+ //|...
128
128
STATIC mp_obj_t analogio_analogin_obj_get_reference_voltage (mp_obj_t self_in ) {
129
129
analogio_analogin_obj_t * self = MP_OBJ_TO_PTR (self_in );
130
130
check_for_deinit (self );
0 commit comments