Instalación Inicial
ARDUINO IDE
Arduino IDE es la plataforma original para programar placas Arduino. Esta aplicación multiplataforma está disponible en Windows, macOS y Linux y bajo la Licencia Pública General GNU.
Arduino IDE admite la estructuración de código C y C ++. Industrial Shields recomienda usar Arduino IDE para programar PLC basados en Arduino, pero cualquier software compatible con Arduino es compatible con los controladores Industrial Shields.
Aparte de eso, Industrial Shields brinda la posibilidad de seleccionar su PLC basado en Arduino en su IDE de Arduino y compilar sus bocetos para los diferentes PLC.
Descargue el IDE de Arduino 1.8.6:
Entradas y Salidas
ENTRADAS ANALÓGICAS
La variación de voltaje entre –Vcc (o GND) y + Vcc, puede tomar cualquier valor. Una entrada analógica proporciona una medición codificada en forma de valor digital con un número de N bits. En las E / S digitales y analógicas hay autoaislamiento, por lo que es posible conectarlas a una fuente de alimentación diferente a la de 24 V.
Entrades: (6x) Analógica (0-10Vdc) / Digital (5-24Vdc) configurable por software.
Para saber más sobre entradas analógicas...
TYPICAL CONNECTION
ENTRADAS DIGITALES
Variación de tensión de –Vcc (o GND) a + Vcc, sin valores intermedios. Dos estados: 0 (-Vcc o GND) y 1 (+ Vcc). En las E / S digitales y analógicas hay autoaislamiento, por lo que es posible conectarlos a una fuente de alimentación diferente a la de 24 V.
Entradas: (7x) Aisladas digitales (5-24Vdc) y (6x) Digitales (5-24Vdc) configurables por software.
Todas las entradas digitales son PNP.
Para saber más sobre entradas digitales...
TYPICAL CONNECTION
- Entrada digital aislada
ENTRADAS DE INTERRUPCIÓN
Interrumpir la rutina del servicio. Mecanismo que permite asociar una función con la ocurrencia de un evento en particular. Cuando ocurre el evento, el procesador sale inmediatamente del flujo normal del programa y ejecuta la función ISR asociada ignorando cualquier otra tarea.
Interruptor | Pin Arduino Mega | Pin M-Duino |
INT0 | 2 | I0.5/INT0 |
INT1 | 3 | I0.6/INT1 |
- I0.5 / INT0 e I0.6 / INT1 también como Pin3 y Pin2. Habilite las interrupciones encendiendo los interruptores número 3 y 4 de los interruptores de comunicación descendente.
Para saber más sobre las entradas de interrupción...
TYPICAL CONNECTION
Ejemplo de código
#define INTERRUPT I0_5 //other pins: I0_6, I2_6, I2_5, I1_6, I1_5 (M-Duino) I0_0, I0_3, I0_2, I0_1 (Ardbox) volatile bool state = false; void setup() { pinMode(INTERRUPT, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(INTERRUPT), function_call_back, CHANGE); } void loop() { if (state == true){ Serial.println("Interrupt activated"); state = false; } } void function_call_back(){ //Change led state state = true; }