Skip to content

KennyCh13/ArduinoController

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Use other features of an Adafruit Circuit Playground as an input device in a Processing program


In this Arduino lab you will write a program that uses other features of the Adafruit Circuit Playground as an controller for a Processing program. The circuit playground has 16 inputs. Adafruit has a detailed description here. In addition to the light sensor that we used in the previous assignment, the circuit playground also has a:

  • Temperature Sensor
  • Microphone Audio Sensor
  • Motion Sensor
  • A 3-axis accelerometer
  • Capacitive Touch sensor
  • Two large left and right buttons
  • Slide switch

Here's a sample program that will print the values of 16 inputs. Run the program and then press, touch and manipulate the various sensors to see how they work.

import processing.serial.*;
import cc.arduino.*;
Arduino arduino;

public void setup() {
  size(100, 100);
  arduino = new Arduino(this, Arduino.list()[0], 57600); //change the [0] to a [1] or [2] etc. if your program doesn't work
}

public void draw() {
  background(192);
  for(int i = 0; i < 16; i++)
    System.out.print(i+" "+arduino.analogRead(i) + "\t");
  System.out.println();
}

Write your own program

Using the sample program as a guide, write your own program that uses one or more of the inputs. You may find slides 117 - 120 of the apjavaProcessing slide presentation helpful. Your program doesn't have to work or look like any other, you can add more features to your previous virtual pet program or create a new one. Have fun and be creative!

When you are happy with your program, have a friend make a short video of you using your program. The video need only show your hand, the arduino and your program's output, please don't include anyone's face in the video. Convert the video to an animated gif using a free converter like ezgif.com. Use ezgif's cut video or a similar option to edit your video to under 10 seconds and less than 25MB. Upload your animated gif to your VirtualPet repository. Submit the link to your gif to Google Classroom. Don't forget to click the Mark as done button.

Samples of Student Work

Here's a program where the student used the microphone input to create an oscilloscope

In this program the student used both the light sensor and the buttons to control the rotating pattern of dots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published