Daftar Isi - Arduino - TeachMeSoft

Daftar Isi - Arduino






Dasar-dasar Arduino

  ➤ 
  ➤ Pemrograman Arduino
  ➤
  ➤ 






DASAR ARDUINO

  ➤ Jenis-Jenis
  ➤ Sketch
  ➤ Anatomi Arduino 
  ➤ Arduio Software (IDE)
     πŸ”» Menulis Sketsa
     πŸ”» Buku Sketsa
     πŸ”» Tab, Banyak File dan Kompilasi
     πŸ”» Mengunggah
     πŸ”» Perpustakaan
     πŸ”» Perangkat Keras Pihak Ketiga
     πŸ”» Serial Monitor
     πŸ”» Dukungan Bahasa
     πŸ”» Memasang Core Tambahan
     πŸ”» Menginstal Perpustakaan Arduino Tambahan

MIKROKONTROLER

  ➤ Digital Pins
  ➤ Analog Input Pins
  ➤ PWM
  ➤ Memory


PROGRAMMING

 Fungsi
     πŸ”»Digital I/O
        ⏬ digitalRead()
        ⏬ digitalWrite()
        ⏬ pinMode()
     πŸ”» Analog I/O
        ⏬ analogRead()
        ⏬ analogReference()
        ⏬ analogWrite()
     πŸ”» Zero, Due & MKR Family
        ⏬ analogReadResolution()
        ⏬ analogWriteResolution()
     πŸ”» Advanced I/O
        ⏬ noTone()
        ⏬ Pulsein()
        ⏬ pulseInLong()
        ⏬ shiftIn()
        ⏬ shiftOut()
        ⏬ tone()
     πŸ”» Time
        ⏬ delay()
        ⏬ delayMicroseconds()
        ⏬ micros()
        ⏬ milis()
     πŸ”» Math
        ⏬ abs()
        ⏬ constrain()
     πŸ”» Trigonometry
        ⏬ cos()
        ⏬ sin()
        ⏬ tan()
     πŸ”» Character
        ⏬ isAlpha()
        ⏬ isAlphaNumeric()
        ⏬ isAscii()
        ⏬ isControl()
        ⏬ isDigit()
        ⏬ isGraph()
        ⏬ isHexadecimalDigit()
        ⏬ isLowerCase()
        ⏬ isPrintable()
        ⏬ isPunct()
        ⏬ isSpace
        ⏬ isUpperCase()
        ⏬ isWhitespace()
     πŸ”» Random Numbers
        ⏬ random()
        ⏬ randomSeed()
     πŸ”» Bits and Bytes
        ⏬ but()
        ⏬ bitClear()
        ⏬ bitRead()
        ⏬ bitSet()
        ⏬ bitWrite()
        ⏬ highByte()
        ⏬ lowByte()
     πŸ”» External Interrupts
        ⏬ attachInterrupt()
        ⏬ detachInterrupt()
     πŸ”» Interrupts
        ⏬ interrupts()
        ⏬ nointerrupts()
     πŸ”» Communication
        ⏬ Serial
        ⏬ Stream
     πŸ”» USB
        ⏬ Keyboard
        ⏬ Mouse
 Variabel
     πŸ”» Constants
        ⏬ Floating Point Constants
        ⏬ Integer Constants
        ⏬ HIGH | LOW
        ⏬ INPUT | OUTPUT | INPUT_PULLUP
        ⏬ LED_BUILTIN
        ⏬ true | False
     πŸ”» Conversion
        ⏬ byte()
        ⏬ char()
        ⏬ float()
        ⏬ int()
        ⏬ long()
        ⏬ word()
     πŸ”» Data Types
        ⏬ String()
        ⏬ array
        ⏬ bool
        ⏬ boolean
        ⏬ byte
        ⏬ char
        ⏬ double
        ⏬ float
        ⏬ int
        ⏬ long
        ⏬ short
        ⏬ size_t
        ⏬ string
        ⏬ unsigned char
        ⏬ unsigned int
        ⏬ unsigned long
        ⏬ void
        ⏬ word
     πŸ”» Variable Scope & Qualifiers
        ⏬ const
        ⏬ scope
        ⏬ static
        ⏬ volatile
     πŸ”» Utilities
        ⏬ PROGMEM
        ⏬ sizeof()
     πŸ”» STRUCTURE
        ⏬ Sketch
        ⏬ loop()
        ⏬ setup()
     πŸ”» Control Structure
        ⏬ break
        ⏬ continue
        ⏬ do...while
        ⏬ else
        ⏬ for
        ⏬ goto
        ⏬ if
        ⏬ return
        ⏬ switch...case
        ⏬ while
     πŸ”» Further Syntax
        ⏬ #define(define)
        ⏬ #include (include)
        ⏬ /* */ (block comment)
        ⏬ // (single line comment)
        ⏬ ; (semicolon)
        ⏬ {} (curly braces)
     πŸ”» Arithmetic Operator
        ⏬ % (remainder)
        ⏬  = (multiplication)
        ⏬ + (addition)
        ⏬ - (subtraction)
        ⏬ / (division)
        ⏬ = (assignment operator)
     πŸ”» Comparison Operator
        ⏬ != (not equal to)
        ⏬ < (less than)
        ⏬ <= (less than or equal to)
        ⏬ == (equal to)
        ⏬ > (greater than)
        ⏬  >= (greater than or equal to)
     πŸ”» Boolean Operator
        ⏬ ! (logical not)
        ⏬  && (logical and)
        ⏬ || (logical or)
     πŸ”» Pointer Access Operators
        ⏬ & (reference operator)
        ⏬ * (deference operator)
     πŸ”» Bitwise Operator
        ⏬ & (bitwise and)
        ⏬ << (bitshift left)
        ⏬ >> (bitshift right)
        ⏬ ^ (bitwise xor)
        ⏬ | (bitwise or)
        ⏬ ~ (bitwise not)
     πŸ”» Compound Operator
        ⏬ %= (compound remainder)
        ⏬ &= (compound bitwise and)
        ⏬ ++ (increment)
        ⏬ += (compound addition)
        ⏬ --(decrement)
        ⏬ -=(compound subtraction)
        ⏬ /= (compound division)
        ⏬ ^= (compound bitwise xor)
 Libraries
 Cores
 Vidor HLD basics

PANDUAN LAINNYA


TUTORIAL

Built-In Examples
1. Basics 
        ⏬Analog Read Serial
        ⏬Bare Minimum
        ⏬Blink
        ⏬Digital Read Serial
        ⏬Fade
        ⏬Read Analog Voltage
2. Digital 
        ⏬Blink Without Delay
        ⏬Button
        ⏬Debounce
        ⏬Digital Input Pullup
        ⏬State Change Detection
        ⏬Tone Keyboard
        ⏬Tone Melody
        ⏬one Multiple
        ⏬Tone Pitch Follower
3. Analog
        ⏬Analog In Out Serial
        ⏬Analog Input
        ⏬Analog Write Mega
        ⏬Calibration
        ⏬Fading
        ⏬Smoothing
4. Communication
        ⏬ASCIITable
        ⏬Dimmer
        ⏬Graph
        ⏬Midi
        ⏬Multi Serial Mega
        ⏬Physical Pixel
        ⏬Read ASCII String
        ⏬Serial Call Response
        ⏬Serial Call Response ASCII
        ⏬Serial Event
        ⏬Serial Passthrough
        ⏬Virtual Color Mixer:
5. Control Structures
        ⏬Arrays
        ⏬For Loop Iteration
        ⏬If Statement Conditional
        ⏬Switch Case
        ⏬Switch Case 2
        ⏬While Statement Conditional
6. Sensor 
        ⏬ADXL3xx
        ⏬Knock
        ⏬Memsic2125
        ⏬Ping
7. Display
        ⏬Bar Graph
        ⏬RowColumnScanning
8. Strings
        ⏬Character Analysis
        ⏬String Addition Operator
        ⏬String Append Operator
        ⏬String Case Changes
        ⏬String Characters
        ⏬String Comparison Operators
        ⏬String Constructors
        ⏬String Index Of
        ⏬String Length & String Length Trim
        ⏬String Replace
        ⏬String Start With Ends With
        ⏬String Substring
        ⏬String To Int
9. USB 
Keyboard
        ⏬Keyboard Logout
        ⏬Keyboard Message
        ⏬Keyboard Reprogram
        ⏬Keyboard Serial
        ⏬Keyboard Mouse Control
Mouse
        ⏬Button Mouse Control
        ⏬Joystick Mouse Contol

10. Starterkit & Basickit

11. Arduino ISP

GLOSSARY


REFERENSI

  • [1] https://www.arduino.cc/en/Guide/Environment
  • [2] https://www.arduino.cc/en/Guide/HomePage 
  • [3] https://www.arduino.cc/reference/en/

NB : ARTIKEL INI MERUPAKAN TRANSLATE DARI SITUS RESMI ARDUINO


Disqus comments