From 370a78f90baf28ab8c185df21de65697953acbf0 Mon Sep 17 00:00:00 2001
From: Martina Barreiro Guerra <martina.barreiro@fing.edu.uy>
Date: Mon, 4 Jul 2022 13:16:06 -0300
Subject: [PATCH] Multiplexores

---
 Arduino/Multiplexores.ino | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 Arduino/Multiplexores.ino

diff --git a/Arduino/Multiplexores.ino b/Arduino/Multiplexores.ino
new file mode 100644
index 0000000..4fede4a
--- /dev/null
+++ b/Arduino/Multiplexores.ino
@@ -0,0 +1,26 @@
+/*
+ * Estas cinco funciones que siguen se utilizan para tener control sobre las habilitaciones de los mux de tensión y corriente
+ * Simplemente enmascaran a las funciones de digitalWrite y permiten la habilitación y deshabilitación de los mux de una forma más descriptiva.
+ * Recordar que los multiplexores CD74HC4067 son activos por LOW, por lo que al utilizar las compuertas NOR son activos por HIGH
+*/
+
+void deshabilitarTodosLosElectrodos(){
+  digitalWrite(enableTension,LOW);
+  digitalWrite(enableCorriente,LOW);
+}
+
+void habilitarMuxDeTension(){
+  digitalWrite(enableTension,HIGH);
+}
+
+void deshabilitarMuxDeTension(){
+  digitalWrite(enableTension,LOW);
+}
+
+void habilitarMuxDeCorriente(){
+    digitalWrite(enableCorriente,HIGH);
+}
+
+void deshabilitarMuxDeCorriente(){
+  digitalWrite(enableCorriente,LOW);
+}
-- 
GitLab