Look for in our Blog. You will find multiple applications, solutions, code examples. Navigate using the tag cloud or search using specific criteria

How to write a Digital Output - Arduino IDE


On this post it will be shown how to write a digital output using Arduino IDE


Ethernet or 20 I/Os PLC:      Ethernet PLC             20 I/Os PLC     

Industrial Shields boards:   Industrial Shields Boards



The function for writing in a digital output using Arduino IDE is DigitalWrite().  This function is used to set a digital output to high or low level.

 On Industrial Shields equipment’s is followed with the corresponding pinout. These functions are normally used inside the loop() function.

*With next version of Industrial Shields boards won’t be necessary to configure the pins, just selecting the properly board, I/O’s will be automatically configured. 

Next is showed the syntax:

DigitalWrite(pin, value);

Pin: Could be any industrial shields equipment pin or any Arduino board pin that you wish to set. 

Value: HIGH or LOW (See more information on Arduino references)


Code Example, blinking of two digital outputs:

void setup() {
  pinMode(Q0_1, OUTPUT);

void loop() {
  digitalWrite(Q0_1, HIGH);
  delay(1000);             // delay 1s

  digitalWrite(Q0_1, LOW);

Do you want more information?

Open Source technology allows you to develop your installations.

Just fill the form and we will contact you as soon as we can.