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