Lab 1 - Artemis

1.27.23

Introduction

This week in lab I configured my laptop to deploy code to the Artemis board using the Arduino IDE.

Process

First I downloaded and installed the Arduino IDE and the Sparkfun Apollo support software according to the documentation pages.

I was able to upload the blink example with no issues. You can see the board executing the blinking code below:

I then tested serial communication using the serial example code. This resulted in the serial console shown below. I was able to send messages to the Artemis from my laptop, and the Artemis echoed them back to me:

The serial console generated by the example code

Next I tested the temperature sensor. After uploading the analogRead example code, I observed the following values from the serial monitor:

The serial console generated by the temperature sensor example code

I then wrapped my hand around the Artemis, raising the temperature of the board. This resulted in elevated readings in the serial monitor:

The serial console generated by the temperature sensor example code after warming

Finally, I tested the onboard microphone. I uploaded the MicrophoneOutput example code and initially observed the following readings with ambient noise in the room:

Microphone readings with ambient noise

I then used a tone generator on my phone to generate tones at various frequencies. The following screenshots show readings while a 114 Hz and 263 Hz tone was playing, respectively.

Microphone readings with 114 Hz tone playing

Microphone readings with 114 Hz tone playing

Conclusions

With the various systems onboard the Artemis tested, I am confident that the board will be functional for future labs.