ECE 449 Computer Systems Engineering Assignment 5
Your submission should follow our general guidelines. Please follow
object-oriented principles.
- Write a Java program to read a resistor net description from a file.
Each line of the file should describe one resistor (space-delimited tokens)
in the form
R name node1 node2 value x y angle
.
where name is a string, node1 and node2 are integers, and
the remaining variables are doubles.
You should read the netlist from a file specified on the command line.
Your program should draw the resistors on the screen, as in Assignment 4.
- Write a Java application that draws a resistor on the screen
and uses three buttons to move the resistor left or right and rotate
the resistor by 45-degrees. Use your most recent Resistor class.
- Create a WIRE object that defines the connection (path) between two components
(such as resistors). Read wire objects from your netlist file. A suitable example
would be
WIRE x1 y1 x2 y2 x3 y3
Use your code to draw the following circuit (except for the current source)
- Create an Arduino project modeled after
fade. Measure the
frequency of the pulse width modulation (PWM)
- Create an Arduino project modeled after
ReadAnalogVoltage
and DigitalReadSerial.
Determine the number of bits and the range of the A/D converter. Can the A/D converter read
negative voltages?
- Use Processing to create an etcho-sketch program where the “pen” is
controlled by two potentiometers on the Ardunino. Provide a button on the Arduino to “lift”
the pen up and down and a button on the Processing program to clear the display. Take a screen shot
of one or more sample drawings for your report.
Maintained by John Loomis,
last updated 18 Feb 2016