Hack star
Published © MIT

Learn Arduino Port manipulation-2022 - Wokwi Systems Simulat

Access and manipulate the port register- Learn Arduino programming faster on Wokwi Arduino Simulator - Learn and play! #ArduinoGoals2022

BeginnerProtip1 hour17,216

Things used in this project

Story

Read more

Code

PORT manipulations - PORTD, PIND etc

Arduino
/**
  Arduino Uno PIND register demo

  https://wokwi.com/arduino/projects/314168546236039745

  Copyright (C) 2021, Uri Shaked.
*/

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.println("PORTD");
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
}

int value = -1;
void loop() {
  PORTD  = B10101010;  // sets Arduino pins 1 to 7 as outputs, pin 0 as input
  delay(1000);
  PORTD  = B01010101;  // sets Arduino pins 1 to 7 as outputs, pin 0 as input
  delay(1000);

}

Credits

Hack star
75 projects • 145 followers
an Arduino enthusiast and an electronic hobbyist

Comments