Frequently Asked Questions

Why isn't my board turning on?

Make sure the battery is fully charged and inserted properly and completely into the frisbee. You may also have uploaded code that turns no lights on, so it looks like it's off. Try uploading the sample code to the frisbee, and look for pin 5 flashing blue as you do.



Why aren't my LEDs turning on?

It's a good practice to call clear() inside the setup function, so make sure that's in there. Then, make sure you go back through your code thoroughly to determine exactly what it is doing. Comments can help you remember what each part is doing. Remember, computers are dumb, they can only do what you tell them to.

Why does it say I don't have the right COM port?

not in com port

in nonexistent port

These are some of the most com(mon) errors when you are programming these boards. The first error happens because you are not connected to a COM port, and the second because the port you were connected to does not exist. To fix this, disconnect your frisbee, then click on the dropdown with your board (Arduino Uno) on it. Plug your frisbee back in, and a new port should appear (the number does not matter). If it does not, your frisbee is not connected, and you need to check your cables and ports. When it does, click on the new one, and then try uploading your code through there.

Select Correct Com Port




Why don't I have access to my COM ports?

If you're not the owner profile of your computer, you may not have access to the COM ports (USB ports) used to interface with the frisbee. For Windows, run as administrator, or Mac and Linux, run as root. If that doesn't work, try contacting your administrator.




Why does it say I have the wrong board?

Make sure you have a 2026 board in your frisbee - it will be blue, and have the chip camp logo and website link. If you do, you must also select Arduino Uno as your board.

Select Correct Com Port

Select Arduino UNO




How do I program the board?

1. Plug your USB-C cable into the frisbee and your computer.

2. Select the correct board and port, as shown above.

3. Press Upload (the right arrow) in the top left of the IDE.

4. Your frisbee should start running your code. Disconnect it and make sure it's turned on, and you're ready to play!


Why do I have a syntax error?

Syntax errors are errors that happen because of incorrect programming punctuation, or format. In code, a single typo that a human might be able to understand as a mistaek becomes completely unintelligible to the computer, and it throws a fit. This is even extended to capitalization - "HIGH" is not the same as "high".



Incorrect spelling

A misspelled method.


Another common problem is forgetting a semicolon ";". These need to be at the end of every line you write. The exceptions are functions, if statements, for statements, etc (statements that use braces {}). Often, the program will try to tell you that it's expecting a semicolon, but highlight the wrong line. Also look above and below the supposed problem line to find a missing semicolon.



Missing semicolon

A forgotten semicolon.


You also need to make sure that every time you have an open curly brace "{" or open parenthesis "(", you need to have a matching one ( "}" or ")" respectively). Curly braces are used to represent the beginning and ends of functions, and all of your code should be inside of them, especially for loop() and setup() commands.



Missing curly brace

A deleted curly brace.


A final piece of confusing syntax is the comment, represented by "//" or "/**/". The computer will try to run everything you type, even if it's not code. To be able to write words to ourself or others, developers added comments. Everything after // in a line will be ignored, and everything between /* and */ will also be ignored. You can see this often in the code where things are labeled to make them easier to use, but be sure to use this technique if you're adding code yourself.

Missing curly brace

Uncommented text.





What other techniques can I use on my frisbee?

There are a number of other functions available in C++. To learn more, look at more programming concepts for the language.




Can I make orange?

Short answer? No.
Long answer? Only on LEDs 1, 3, and 4, using analogWrite to set specifically the green pins to 50. But, analogWrite only works on a few of the pins due the processor we're using, so the hardware is literally incapable of supporting that functionality for the other pins. If you're dead-set on getting orange, you can visit SoftPWM for Arduino and download that library to make your digital pins support PWM as well. However, if you're trying to spin it, you will be able to see the modulation and it won't appear orange. So...pretty much also no.