An open API service indexing awesome lists of open source software.

https://github.com/hashfx/arduino-programming

Programs for Arduino Circuits in Tinkercad
https://github.com/hashfx/arduino-programming

arduino autodesk tinkercad

Last synced: 2 months ago
JSON representation

Programs for Arduino Circuits in Tinkercad

Awesome Lists containing this project

README

          

# Arduino Programming 👨🏻‍💻🔋🔌

### Virtual Arduino at [TinkerCad](https://www.tinkercad.com)

## Getting Started with [TinkerCad](https://www.tinkercad.com)

1. Sign Up for a **Personal Account**
2. Once Signed in, Click on **Circuits** in Left Navbar
3. Click on **Create new Circuit** button
4. Buttons Overview:
1. **Code** to code in Blocks or Text or Both
2. **Start Simulation** to run code on Arduino
3. **Send To** to share code or download _.brd_ file
4. **Components** and **Search** bar to select and use variety of circuits and their components

## General Knowledge about Arduino
+ Arduino is a company, open source hardware manufactured by an Italian Company to test circuits before implementing them on hardware
+ Arduino IDE _(written in Java and CLI in GO)_ is used for coding [Download Here](https://www.arduino.cc/en/software)
+ C or C++ code using Arduino API _(inspired by Processing Language and Wiring Libraries)_
+ Arduino Program Structure _(aka **Sketch**)_
```c++
void setup(){
// called when a sketch starts, used to initialise variables and hardware components, setup communication, I/O modes for digital pins
// runs only once after each power up or reset of the Arduino board
}
```

```c++
void loop(){
// allows program to change and respond, actively controls Arduino board
}
```

## Repository Structure
Repo contains directories with a **Circuit Diagram**, .brd _file for Autodesk PCB designs_, and .ino _file for Arduino code in C++_

### Contribution
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

### License
#### [GNU Lesser General Public License v2.1](https://github.com/hashfx/arduino-programming/blob/main/LICENSE)


Thanks for Visiting the Profile, and Repository of Arduino Programming 😊