Having already built an educational project for Maker Faire Kansas City 2017,

@Jason_Coon hi I would be interested for my autistic son he loves his flashing lights and patterns will let you know how my attempt goes using a nano when I get my order of more in thanks for sharing this great project

@Jason_Coon ​ I’m also interested. Small question have you thought to sell pcb or kit on “http://Tindie.com” ?

I have. :slight_smile: https://www.tindie.com/stores/jasoncoon/

How sorry I am see later thanks

@Jason_Coon ​ I don’t see this pcb kit. You have published this pcb kit ?

@Michael_Aramini_Mick not this PCB yet. I just placed the order, should have them in next week. Will test then get them published. Sorry for any confusion. :slight_smile:

@Jason_Coon ​ ok thanks, great ! I am waiting. Publish on this stream to inform me and other possible buyer.

@Jason_Coon hi am trying to compily the sketch but i keep getting different error messages what version of arduino are you using please

@Jason_Coon please help have all parts but cant get it to compile and upload to nano to see it is works

get this error
In file included from D:\Arduino Stuff\Jason coon\FastLED Arcade\fastled-arcade-master\fastled-arcade\fastled-arcade.ino:2:0:

C:\Users\daves\Documents\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005

pragma message “FastLED version 3.001.005”

                 ^

fastled-arcade:65: error: ‘ulong’ does not name a type

ulong buttonPressTimes[5];

^

In file included from D:\Arduino Stuff\Jason coon\FastLED Arcade\fastled-arcade-master\fastled-arcade\fastled-arcade.ino:83:0:

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/ball.h:6:3: error: ‘ulong’ does not name a type

ulong launchTime;

^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/ball.h:7:3: error: ‘ulong’ does not name a type

ulong dropTime;

^

In file included from D:\Arduino Stuff\Jason coon\FastLED Arcade\fastled-arcade-master\fastled-arcade\fastled-arcade.ino:84:0:

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h: In function ‘void juggle()’:

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:17:16: error: ‘struct Ball’ has no member named ‘launchTime’

   balls[i].launchTime = millis() + 1000;

            ^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:22:49: error: ‘struct Ball’ has no member named ‘launchTime’

 if (balls[i].loaded && millis() >= balls[i].launchTime) {

                                             ^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:38:16: error: ‘struct Ball’ has no member named ‘dropTime’

   balls[i].dropTime = millis();

            ^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:40:31: error: ‘struct Ball’ has no member named ‘dropTime’

   Serial.println(balls[i].dropTime);

                           ^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:42:28: error: ‘struct Ball’ has no member named ‘dropTime’

   long diff = balls[i].dropTime - buttonPressTimes[i];

                        ^

C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master/juggle.h:42:39: error: ‘buttonPressTimes’ was not declared in this scope

   long diff = balls[i].dropTime - buttonPressTimes[i];

                                   ^

D:\Arduino Stuff\Jason coon\FastLED Arcade\fastled-arcade-master\fastled-arcade\fastled-arcade.ino: In function ‘void loop()’:

fastled-arcade:165: error: ‘buttonPressTimes’ was not declared in this scope

   buttonPressTimes[i] = millis();

   ^

Multiple libraries were found for “IRremote.h”
Used: D:\Arduino ides\arduino-1.6.9-windows\arduino-1.6.9\libraries\RobotIRremote Not used: C:\Users\daves\Documents\Arduino\libraries\Arduino-IRremote-master Using library Bounce2 at version 2.2 in folder: C:\Users\daves\Documents\Arduino\libraries\Bounce2 Using library FastLED-master at version 3.1.5 in folder: C:\Users\daves\Documents\Arduino\libraries\FastLED-master Using library RobotIRremote at version 1.0.2 in folder: D:\Arduino ides\arduino-1.6.9-windows\arduino-1.6.9\libraries\RobotIRremote
Using library fastled-arcade-master in folder: C:\Users\daves\Documents\Arduino\libraries\fastled-arcade-master (legacy)
exit status 1
‘ulong’ does not name a type

if anyone can help

@dave_windsor ​ For iremote. Use only one and delete file (folder irremote) on library in program files and in your document. Irremote from arduino cause error on other fastled sketch. And compile with arduino 1.6.5 the portable version work fine. If you get other error or same error I don’t help you. I am only a beginner in arduino. And get similar error with irremote library.

@Michael_Aramini_Mick hi thanks only get one error now
‘ulong’ does not name a type
can anyone help

@dave_windsor ​ hi, do you have test a different version of fastled arcade master ? And you have test to compil with arduino 1.6.5 or 1.6.7 ?

@Michael_Aramini_Mick hi no i dont have another copy of arcade master was a custom sketch by @Jason_Coon and dosent work on any off the versions just shows up this error ‘ulong’ does not name a type

@dave_windsor ​ I have test with arduino 1.6.5 + 1.8.2 + 2 version of bounce same error with ulong. Only @Jason_Coon ​ can give us the answer about what it is this ulong and how to solve the error related to it

@Michael_Aramini_Mick cool thanks glad its not just me lol have to wait for @Jason_Coon to help us out

Compiles fine here, you might try using unsigned long instead of ulong: https://www.arduino.cc/en/Reference/Millis

@Jason_Coon thanks ill give it a try

@Jason_Coon that worked now to get it to run on nano as i have loads of them lol

@Jason_Coon ​ thanks good. @dave_windsor ​ you can share with me the final code ? Thanks

@Michael_Aramini_Mick done, along with other improvements: https://github.com/jasoncoon/fastled-arcade