diff options
| author | lonkaars <loek@pipeframe.xyz> | 2022-05-26 17:56:56 +0200 | 
|---|---|---|
| committer | lonkaars <loek@pipeframe.xyz> | 2022-05-26 17:56:56 +0200 | 
| commit | e4b0a76f56e290b7b052b4d5dad7ebb710f12c98 (patch) | |
| tree | afc14712cc67ea1550b830056ca5055c568fec3e /robot/io.h | |
| parent | 6a1c9853402f623ef9eba76556a9a0213f04d3c8 (diff) | |
fix merge conflicts
Diffstat (limited to 'robot/io.h')
| -rw-r--r-- | robot/io.h | 64 | 
1 files changed, 27 insertions, 37 deletions
| @@ -1,56 +1,46 @@  #pragma once -#include <stdlib.h> -#include <stdint.h>  #include <stdbool.h> -#define FRONT_SENSOR_PIN 5 -#define SIDE_SENSOR_PIN 7 -#define BATTERY_PIN 6   - -//inputs +#include <stdint.h> +#include <stdlib.h>  typedef struct { -    bool pressed; -} w2_s_io_push; +	bool pressed; +} w2_s_i_push;  typedef struct { -    uint16_t range; -     -} w2_s_io_contrast; +	uint16_t range; +} w2_s_i_contrast;  typedef struct { -    uint16_t detection; -} w2_s_io_distance; - -//outputs +	uint16_t detection; +} w2_s_i_distance;  typedef struct { -    int speed; -} w2_s_io_motor; +	uint16_t charge_level; +} w2_s_i_battery;  typedef struct { -    bool toggle; -} w2_s_io_led; +	int speed; +} w2_s_o_motor;  typedef struct { -    char text[16]; -} w2_s_io_display; -typedef struct { -    uint8_t charged; -} w2_s_io_battery; - -//all i/o +	bool on; +} w2_s_o_led;  typedef struct { -    w2_s_i_push button[5]; -    w2_s_i_contrast qtrSensor[5]; -    w2_s_i_distance frontDetection; -    w2_s_i_distance sideDetection; -    w2_s_i_battery batteryLevel; +	char text[17]; // 16 chars + '\0' +} w2_s_o_display; +typedef struct { +	w2_s_i_push button[5]; +	w2_s_i_contrast qtr[5]; +	w2_s_i_distance front_distance; +	w2_s_i_distance side_distance; +	w2_s_i_battery battery; -    w2_s_o_motor motor_left; -    w2_s_o_motor motor_right; -    w2_s_o_led led_red; -    w2_s_o_led led_green; -    w2_s_o_display lcd; +	w2_s_o_motor motor_left; +	w2_s_o_motor motor_right; +	w2_s_o_led led_red; +	w2_s_o_led led_green; +	w2_s_o_display lcd;  } w2_io_all; |