summaryrefslogtreecommitdiff
path: root/n/es-2007/src/capteurs.c
diff options
context:
space:
mode:
Diffstat (limited to 'n/es-2007/src/capteurs.c')
-rw-r--r--n/es-2007/src/capteurs.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/n/es-2007/src/capteurs.c b/n/es-2007/src/capteurs.c
new file mode 100644
index 0000000..67c083f
--- /dev/null
+++ b/n/es-2007/src/capteurs.c
@@ -0,0 +1,36 @@
+#include "common.h"
+#include "capteurs.h"
+#include "modules/utils/utils.h"
+#include "io.h"
+#include "modules/proto/proto.h"
+
+/* initialisation des capteurs */
+void capteurs_init(void)
+{
+ DDRA |= _BV(2) | _BV(1) | _BV(0);
+}
+
+/* test du capteur de gauche */
+
+uint8_t isLeftHSActive()
+{
+ if(PINA == _BV(2)) return 1;
+ else return 0;
+}
+
+/* de droite */
+uint8_t isRightHSActive()
+{
+ if(PINA == _BV(1)) return 1;
+ else return 0;
+}
+
+/* de derrière*/
+uint8_t isBackSideActive()
+{
+ if(PINA == _BV(0)) return 1;
+ else return 0;
+
+}
+
+