Austin Lassetter’s Portfolio


Austin Lassetter is an undergraduate student at Oregon State in Electrical and Computer engineering.  He has worked at Intel as an intern and plans to work on a master’s degree in ECE focusing on smart grid and machine learning.

LinkedIn Profile:



This is the code for a basic HTML webpage that allows the user to use sliders and can set the current tabs sliders equal to one of the other tabs sliders at the push of a button.

These are the code snippets for extremely basic HTML POST, GET, and REQUEST structures that are used to send/transfer information. This will be useful in learning how to request and transfer information from the client side of the web server to the server side, which will be useful on our senior design project.

Here is the code for the Arduino for the customizable lighting control system. It uses register and port manipulation to control the lighting circuits and an external library to command the LCD display. It will also use TX and RX to send and get data from the WiFi module

Here is the code for the ESP32 module for the customizable lighting control system. It uses machine.UART and sends over a webpage using TCP and IP protocol.



Software/Programming Languages: C++, C, Python, Virtual Basic for Applications, Matlab, AVR, CAD, PowerWorld

Hardware/Lab experience: Bit Error Ratio Test (BERT), Oscilloscopes, and Vector Network Analyzers (VNA)


Matlab Sensor:

Relayed a raw voltage value taken from a voltage divider between a resistor and thermistor to Matlab via Serial communication. The voltage was convered to a temperature using Matlab and graphed a linear model of the temperature against a more widely used Steinhart-Hart model. The graphs were run real time with running averages to smooth the data.

Autonomous robot:

Created an autonomous robot in a team of three members. The robot would either search and find specific colored objects or guide itself back to its charging pad when the battery is low. We used sonar for object avoidance/detection, a modulated 47kHz signal and receiver for guiding the robot to dock, a voltage divider for a low battery indicator, a tcs3200 color sensor module for short range color detection, and a universal arduino code to put it all together.

Customizable Lighting Control System (current):

The Customizable Lighting Control System is a lighting control system that is able to remotely dim and brighten LED light bulbs and incandescent light bulbs given a user input. The lighting circuits will be dimmed using zero crossing circuit and the dimming of those circuits will be controlled by a master controller PWM signals. The user interface will be a web server that allows a user to input their desired brightness to each light, along with having preset buttons that allows a user to change all of the lights brightness’s to specified values without having to manually reset all of the lights to the brightness’s wanted again. These presets can be altered to allow the user to specify unique preset lighting schemes for a better user experience.



Print Friendly, PDF & Email