Making the world a better place, one Evil Mad Scientist at a time.
Maintenance notice:
These forum archives are read-only, and will be removed shortly.
Please visit our forums at their new location, https://www.evilmadscientist.com/forums/.
Well, after working at it for a couple of hours, I now clearly understand why Ubuntu is so popular. If you didn't have a counterexample, I'd suspect that Gentoo doesn't actually work....
The Peggy 2 runs Arduino code, and there are a wealth of examples of how to create functions and other types of program features on the Arduino site: http://arduino.cc/en/Reference/HomePage http://arduino.cc/en/Reference/FunctionDeclarati…
Yes, you can use functions to simplify the operation and reduce the code usage. You could even define each of the "tracks" as an array that specifies the location of each dot, and then use loops to say something like:
For each light on track XYZ: …
I suppose that you could do that, but you'd need to use a different chip that has an analog input. Our kit does light the LEDs in order, and advances "nights" automatically. If you want it to be more "manual," my first-pass approach would be as f…
If you are writing a program on the Peggy 2, you can indeed use the standard commands-- pinMode and digitalWrite --to take individual pins high or low. We also have a Peggy 2 library for Arduino that provides functions for lighting up individual LE…
It would have been kind of you to contact us for assistance before getting to the point--years later --that you're calling it a "beast." Ouch.
To begin with, try downloading the current version of Inkscape (0.48.2), and release 2.2.1 of the Eggbot e…
Clear-lens LEDs are more visible for a longer distance, but only with a narrow range of angles. For indoor viewing, in normal-sized rooms, we almost always recommend diffused lenses.
Hi Kurt,C6 is part of the "auto-reset" circuit along with R1. This is part of the "RC" circuit that resets the microcontroller to allow programming. Early generations of the Arduino did not have this, so required you to manually press the reset b…
No, this is not the right supply. The Interactive LED Panels require 24 V DC, regulated. (And, I believe that we've already answered your query about this particular power supply via e-mail several months ago.)
I have not come across this error, and I have not had any other reports of this error.
Do the other extensions work normally?
Does the error occur only for a certain set of input SVG files?
Do you have any issues with *released* versions of Inksc…
First off, I'm not sure how much you need to expand, but you can actually get a fair number of extra LEDs with the hardware that you have. The Peggy 2 has 25 rows and columns on board, but the LED driver chips actually support 32 columns. The ext…
Please see our wiki page on programming, for the "getting started" guide: http://wiki.evilmadscientist.com/Art_Controller_Firmware
Look for this part of the code, where the trigger is issued:
if (PINB & 1) // Make sure th…
Processing supports things like that-- it is, after all, java based --but Arduino (and hence, Meggy Jr) do not.
You do not need to create separate variable names for each element of the array-- I don't see any case where that would be a good idea.
…
In what you've written above, it's failing because you are trying to declare a new Point, but the two elements of new Point both need to be of type int, not of type Point.
For the same reason, your line above marked "This works fine" actually shou…
Yup, that doesn't look good. Are you using the ATmega164P? If so, it should read and detect that correctly. Try changing the -B 4 to a -B 1, to slow it down.
Allow me to suggest that you use the makefile that we include with the source code.
The *only* thing that you should need to change is to remove the '#' sign from in front of PROGRAMMER = usbtiny and add a '#' sign in front of PROGRAMMER=avrispmk…
No, not the first, not by a long shot.
The standard way to create 3 V DC from 12 V DC is to use a linear voltage regulator, and that's a pretty standard component.
Generally, you can replace any of those LED colors with blue or white, and it will still work, and be safe. If it is using a low voltage to drive the LEDs (say, 3 V), the LEDs will not light, but that's at least a safe failure mode.
Shouldn't be so bad, but learn to do that desoldering first on something not-so-critical.
The risk of not changing resistors is that you can potentially end up with an overdriven LED that could burn out.
Step 1 is correct.
The ZIF socket is for ATmega48/88/168/328 and ATtiny25/48/85 (with one wire added). For other AVRs, you need an external target board.
The correct process to use for programming depends on what environment you're using. We use A…
We don't advertise it, but there actually *are* 16 "built in" modes in the default firmware, rather than 8, and so there actually is already a built-in "GUI" (if we dare call it that) for selecting between 16 modes.
The additional 8 modes are off…