Arduinoで遊ぶページ

Arduinoで遊んだ結果を残すページです。
garretlab
サンプルプログラム解説

はじめに

Arduinoソフトウェア(arduino 1.8.7)についてくるサンプルプログラムの解説です。もとのプログラムにもコメントが詳しく書いてありますが、それにはあまりこだわらずに書いていきます。できる限りプログラミングの初心者の方にもわかるようにしていくつもりです。

Arduino core for the ESP32 WiFi chipのサンプルプログラムも追加しました。こちらは、Arduinoソフトウェアのバージョンとは独立です。

サンプルプログラムは、Arduinoソフトウェアを起動して、File > Examples(ファイル > スケッチ例) からソースを選択します。

著作権

Arduinoソフトウェアに付属のスケッチ例は、"This example code is in the public domain."と記載されているので、解説用に掲載しても問題はないと判断しました。

Arduino core for the ESP32 WiFi chipに付属のスケッチ例は、著作権はまちまちです。ただし、ソースコードをそのまま掲載(引用)しているので、問題はないと判断しています。このページを再利用する場合は、注意してください。

Arduinoソフトウェアのサンプルプログラム

01.Basics
AnalogReadSerial BareMinimum Blink DigitalReadSerial Fade ReadAnalogVoltage
02.Digital
BlinkWithoutDelay Button Debounce DigitalInputPullup StateChangeDetection toneKeyboard toneMelody
toneMultiple tonePitchFollower
03.Analog
AnalogInOutSerial AnalogInput AnalogWriteMega Calibration Fading Smoothing
04.Communication
ASCIITable Dimmer Graph MIDI MultiSerialMega PhysicalPixel ReadASCIIString
SerialCallResponse SerialCallResponseASCII SerialEvent SerialPassthrough VirtualColorMixer
05.Control
Arrays ForLoopIteration IfStatementConditional switchCase switchCase2 WhileStatementConditional
06.Sensors
ADXL3xx Knock Memsic2125 Ping
07.Display
barGraph RowColumnScanning
08.Strings
CharacterAnalysis StringAdditionOperator StringAppendOperator StringCaseChanges StringCharacters StringComparisonOperators StringConstructors
StringIndexOf StringLength StringLengthTrim StringReplace StringStartsWithEndsWith StringSubstring StringToInt
09.USB
KeyboardLogout KeyboardMessage KeyboardReprogram KeyboardSerial KeyboardAndMouseControl ButtonMouseContorol JoystickMouseControl
10.StarterKit
SpaceshipInterface LoveOMeter ColorMixingLamp ServoMoodIndicator LightTheremin Keyboard DigitalHourglass
MotorizedPinwheel Zoetrope CrystalBall KnockLock TouchSensorLamp TweakTheArduinoLogo HackingButtons

Arduino core for the ESP32のサンプルプログラム

ArduinoOTA
BasicOTA OTAWebUpdater
BluetoothSerial
SerialToSerialBT
DNSServer
CaptivePortal
EEPROM
eeprom_class eeprom_extra eeprom_write
ESP32
AnalogOut/LEDCSoftwareFade AnalogOut/ledcWrite_RGB AnalogOut/SigmaDelta ChipID/GetChipID DeepSleep/ExternalWakeUp DeepSleep/TimerWakeUp DeepSleep/TouchWakeUp
ESPNow GPIOInterrupt HallSensor ResetReason Time/SimpleTime Timer/RepeatTimer Timer/WatchdogTimer
Touch/TouchInterrupt Touch/TouchRead
ESPmDNS
mDNS_Web_Server mDNS-SD_Extended
HTTPClient
Authorization BasicHttpClient ReuseConnection StreamHttpClient
Preferences
StartCounter
SD
SD_Test SD_time
SD_MMC
SDMMC_Test SDMMC_time
SimpleBLE
SimpleBleDevice
SPI
SPI_Multiple_Buses
SPIFFS
SPIFFS_Test SPIFFS_time
Ticker
Arguments Blinker
Update
AWS_S3_OTA_Update SD_Update
WebServer
AdvancedWebServer FSBrowser HelloServer HttpAdvancedAuth HttpBasicAuth SDWebServer SimpleAuthentification
WebUpdate
WiFi
ETH_LAN8720 ETH_LAN8720_internal_clock ETH_TLK110 SimpleWiFiServer WiFiBlueToothSwitch WiFiClient WiFiClientBasic
WiFiClientEvents WiFiClientStaticIP WiFiIPv6 WiFiMulti WiFiScan WiFiSmartConfig WiFiTelnetToSerial
WiFiUDPClient WPS
WiFiClientSecure
WiFiClientSecure


メニューを表示するためにJavaScriptを有効にしてください。

DigitalReadSerial
Arduinoで遊ぶページ
Copyright © 2011 garretlab all rights reserved.
inserted by FC2 system