Ie255 Homework Help

Control Two Adafruit NeoPixels Simultaneously

This example shows how to use the MATLABยฎ Support Package for Arduinoยฎ Hardware to control two Adafruit NeoPixel LED Strips simultaneously.


Hardware Requirements

  • Arduino Uno board
  • Adafruit NeoPixel RGB Strip with 30 pixels
  • Adafruit NeoPixel RGBW Strip with 60 pixels
  • External 5V power supply
  • 1000uF capacitor

Hardware Setup

  • Connect DIN pin on NeoPixel RGB strip to D6 on Arduino board.
  • Connect DIN pin on NeoPixel RGBW strip to D7 on Arduino board.
  • Connect VCC, GND pin to external 5V power supply (recommended current rating of 5 Amp or more for this example).
  • Connect 1000uF capacitor between the power supply terminals to supress voltage spikes.

Create Arduino Instance

Create Arduino object

a = arduino('COM10', 'Uno', 'Libraries', 'Adafruit/NeoPixel')
a = arduino with properties: Port: 'COM10' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} Libraries: {'Adafruit/NeoPixel'}

Create NeoPixel objects

neostrip1 = addon(a, 'Adafruit/NeoPixel', 'D6', 30, 'NeoPixelType', 'GRB') neostrip2 = addon(a, 'Adafruit/NeoPixel', 'D7', 60, 'NeoPixelType', 'GRBW')
neostrip1 = NeoPixel with properties: Pins: 'D6' NumPixels: 30 NeoPixelType: 'GRB' Brightness: 0.250 neostrip2 = NeoPixel with properties: Pins: 'D7' NumPixels: 60 NeoPixelType: 'GRBW' Brightness: 0.250

Write the Colors to Produce Gradient Effect

Define desired colorMaps

The returns an array of RGB values that represent gradually changing colors from one color to another. The use of the function creates a rainbow effect, while the function has various contrast colors. Note that we must append to because the second strip is a RGBW strip, while the function returns RGB values only.

colors1 = hsv(255); colors2 = [lines(255), zeros([255, 1])];

Iteratively update colors

As the number of pixels (30 or 60) is less than the number of selected colors (i.e. 255), using we can show all the colors from colors1 and colors2 on respective NeoPixel strips by circularly shifting the color window.

for idx = 1:25 colors1 = circshift(colors1, [1, 0]); colors2 = circshift(colors2, [1, 0]); writeColor(neostrip1, 1:neostrip1.NumPixels, colors1(1:neostrip1.NumPixels, :)); writeColor(neostrip2, 1:neostrip2.NumPixels, colors2(1:neostrip2.NumPixels, :)); end

Clean Up

clear neostrip2 clear neostrip1 clear a


If I pass this will be the reason.

It's great. Not only does it help find the answers it's shows how. Definitely worth the download.



I only got this today, and it's already been a lifesaver. I've had apps that only helped with one subject or were too difficult to operate, but this one is so easy! I love it!


An amazing homework helper

I think this app is just amazing. Whenever I get confused or can't answer a question I use this app. If I ever hear of someone that's having problems I will suggest this app. ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘


Favorite app rn

I love this app I use it to check my algebra problems and figure out hard questions. I highly recommend that you download this app it has been so helpful.


Love it.

This app is amazing. It works really well and has helped me improve my grades.



This is a very helpful app when I need help with homework or just get frustrated on that one question. ๐Ÿ‘


It is awesome ๐Ÿ‘๐Ÿ‘๐Ÿ‘

I need some help with some math and I like the way it had different sources and the sources explained what to do and how so you can better understand.



This has been the best app I have found to help me with my kids math.



First homework app I actually enjoy and find useful. These type of apps usually get deleted after the first try buy since downloading hw genius j never even thought of deleting it. To keep it simple this app is outstanding.



It's amazing, bc of this app I was able to find the answers for my math homework/also get help for parts I didn't understand


๐Ÿ˜ ๐Ÿ˜ ๐Ÿ˜ โค ๏ธ๐Ÿ’— ๐Ÿ’— ๐Ÿ’— ๐Ÿ‘ ๐Ÿ‘Œ

It's way easier to search up things for hw instead of typing I really love the camera. I like how the whole system works!!! It helps me learn how to go search and get the answers for myself.


Awesome Educational Assistant!

I'm 55 years old and taking Chemistry for the first time. I use this when I get stumped on how to solve a problem.'s like an electronic tutor 24 hrs a day! 'Learning: making an unknown to become a known'.


So Good

How can an app so good be free!? This is literally perfection. I never rate apps, but this one deserves my first.



This app just saved my life ๐Ÿ˜ฉ whoever created this are my hero ๐Ÿ™ ๐Ÿ™Œ


Beyond Amazing Tool

I'm in Algebra ll Honors and this app gives me every answer to my homework(s) it also shows the work with steps to help me learn how to do it myself. Great App!

0 Thoughts to “Ie255 Homework Help

Leave a comment

L'indirizzo email non verrร  pubblicato. I campi obbligatori sono contrassegnati *