From Colettapedia
Jump to navigation Jump to search

Arduino Language

Port Registers

  • Port Manipulation
  • Use only if:
    • You need to turn pins on and off very quickly, meaning within fractions of a microsecond
    • You need to set multiple output pins at the same time
    • You're running low on program memory
    • Otherwise use digitalRead() and digitalWrite() for more readable, portable code.
  • DDRx - data direction register (r/w)
    • You will only see 5 volts on these pins however if the pins have been set as outputs using the DDRx register or with pinMode().
  • PORTx - data register (r/w)
  • PINx - Read all of the digital input pins at the same time - read only

Timer Interrupts

Microcontroller concepts


Arduino Mega 2560