Categories
Introduction to Physical Computing

Midterm Project Update

Filmon and I finalized the idea for our midterm. Before we desired to have an alphabet on our Ouija Board and have each letter appear on a monitor based on phototransistor activation, but the user may not be able to understand how the system works. Instead, we are going to create a chat bot in […]

Categories
Introduction to Physical Computing

Week 6: Introduction to Asynchronous Serial Communication

For this week in physical computing, I completed the labs with Martin and Patrick from our class. While I have performed the previous labs on my own, I enjoyed working in a group. Whenever we had issues with debugging, we bounced off ideas from each other. Additionally, physically speaking to students helped reinforce the concepts […]

Categories
Introduction to Computational Media

Week 6: Objects and Arrays

NOTE: My preview does not contain music or moving hands. I am still learning how to embed my p5.js sketches that include downloaded files. Link to the full version of my sketch: https://editor.p5js.org/nickgran321/sketches/oyYtKpG58 Link to the code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Computation%20Media%20Week%206:%20Objects%20and%20Arrays For my sixth week in Introduction to Computational Media, I created an evil eye guide. […]

Categories
Introduction to Physical Computing

Week 5: Changing States

For my fifth week in physical computing, I replicated the pushbutton demonstration from the previous class in which we experimented with the real time current state of the button. We created a unique button that records whether or not the button is actively pressed, which creates new opportunities for interactivity. Code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Physical%20Computing:%20Week%206 I […]

Categories
Introduction to Computational Media

Week 5: Functions

For this week in ICM, I experimented with using functions to compartmentalize my code in three sketches. I found the process to be a lot of fun! Since I always work with multiple objects in my sketches, creating functions that take parameters and return values opens up a lot of possibilities. I first reworked an […]

Categories
Visual Language

Week 5: Logo

For my fifth week in Visual Language, I created a logo for my name. I first began with writing down the attributes that I would describe myself with. I noticed that on one hand I am very organized and minimalist, but on the other hand I enjoy stepping outside of my comfort zone. I sought […]

Categories
Introduction to Physical Computing

Week 4: Servo Motor Control and Tone Output

For the Week 4 labs, I first experimented with a flex sensor because I haven’t done so in the past. In my demonstration, the flex sensor is connected to A1. The LED light is connected to pin 9 of my Arduino Nano. The bottom of my flex sensor is connected to ground and a 220-ohm […]

Categories
Introduction to Computational Media

Week 4: Repetition with Variation

For this week in computational media, I created a non-interactive sketch that implements for loops. Link to my sketch: https://editor.p5js.org/nickgran321/sketches/Dx0tawWN2 Code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Computational%20Media%20Week%204:%20Compositions I started small with squares and ellipses that change color each time the sketch is run. In my for loops I created an initialization condition, the Boolean expression, and the incrementation […]

Categories
Visual Language

Week 4: Composition

I designed a poster for the 2019 ITP Winter Show. I immediately knew what kind of story I wanted to tell about the program. My favorite part of ITP is the range of the backgrounds of the students. I am always amazed when I ask students about their paths that led them here. I studied […]

Categories
Introduction to Physical Computing

Week 3: Digital Input and Output and Analog Output

For my third week in physical computing, I connected a digital input circuit and output to a mictrocontroller. I first set up my breadboard as shown: I wrote a program in my Arduino Nano, which served as my 3.3V power source. I connected power and ground from my breadboard to the power and ground of […]