Datasheet

Arduino
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino
boards (https://adafru.it/oVa) are able to read inputs - light on a sensor, a finger on a button, or a Twitter message -
and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your
board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the
Arduino programming language (https://adafru.it/oVb) (based on Wiring (https://adafru.it/oVc)), and the Arduino
Software (IDE) (https://adafru.it/fvm), based on Processing (https://adafru.it/ddm).
-- https://www.arduino.cc/en/Guide/Introduction (https://adafru.it/Bf6)
Arduino is the third and oldest of the progamming languages supported by Circuit Playground Express. Arduino has
over a decade of projects and history, so you'll find a lot of existing code that you can use with your CPX.
Arduino is essentially C/C++ with a built in library of hardware interfaces. It is the most low-level of the three languages
- you can embed assembly, write ultra-fast code, and you get the full use of the entire memory and filesystem. But... its
harder for beginners to use! If you're an Arduino expert you may want to just use CPX with the Arduino IDE.
If you're starting out on your coding journey, check out MakeCode first.
If you want fast development without uploading/compiling or memory management, check out CircuitPython. It's not as
clock-cycle-fast as Arduino but is faster to code in, simpler and more fun.
© Adafruit Industries https://learn.adafruit.com/adafruit-circuit-playground-express Page 178 of 211