Digital Input and Output with an Arduino
Preparing the Breadboard and Adding a Pushbutton

Why does the pulldown resistor need to be a 10kΩ? How does it correlate to the button/switch?
Adding Digital Outputs (LEDs) and Programming the Arduino

When it came to programming the board, I wrote out all the code and got to the compiling and uploading stage only to receive errors saying that the programmer wasn’t responding and there were sync issues.
This is how I attempted to troubleshoot:
First, I made sure the connection between the Arduino and my computer were secure.
Then I tried unplugging and plugging the cable back (both to the Arduino and also my computer).
Made sure I had the correct port selected, it was.
I did notice that the /Board submenu was still set to the Arduino Uno, so I changed it to the Arduino Nano 33 IoT. Then I recompiled and tried to upload again, I was faced with the same error messages.
I tried restarting the Arduino IDE software, still no changes.
I went back to read the lab directions and followed the steps again to make sure I had done everything correctly. In the /board manager window I researched the Nano 33 and noticed the version dropdown menu I hadn’t noticed before, and when rereading the instructions, realized I had not installed the 1.8.9 version of the board definition.
That fixed my issue and I was finally able to upload the program.

Analog Input
Adding a Potentiometer and LED, and Programming the Module


At first I got some errors, but then quickly realized that in order to establish the global variables I had to place that bit of code at the very beginning.