After a harrowing but somewhat successful first day of racing at the SparkFun VC 2017 I needed to regroup and literally do some hacking. I spent the afternoon cannibalizing some aluminum angle from one of the people working on the manned AVC car. I hacksawed off a chunk, drilled and tapped here and there, added some strategic zip-ties and repaired the broken bracket that was badly damaged in a collision earlier that day on the white car. In general, the build and wiring quality of the white car was better than for the black Car (I built the black car first). This left me feeling pretty good about Sunday and I went out for a pre-race dinner with my wife and my sisters-in-law. (One flew out with us, and the other lives near Denver).
As with any side-project, especially with a hard and fast deadline, loose-ends were just an inevitability. When I left for Denver on Thursday afternoon I had three software bits unfinished. I’d done testing and analysis on all three, but these were still incomplete:
It’s amazing what can be done with a NetBurner Embedded Core Module, creativity, and some ingenuity. The digital and analog world can ALL be yours… or at least you can do something super cool! At NetBurner we feel the annual SparkFun Autonomous Vehicle Challenge (AVC) is a perfect opportunity to do something we as a team love – making robotic vehicles and putting the NetBurner products through some punishing field testing! A big shout out to SparkFun for making this their 9th annual event – its concentrated awesome on many levels.
Sometimes you have an embedded project that needs to play audio. Maybe you just need to make a beep, in which case a simple piezo speaker and a square wave will work, but other times you'll need to play actual audio, like voice or music. In that case, you need to use a Digital to Analog Converter (DAC) to generate the stored waveforms. The other question is how to store these waveforms; the easiest way is to use the WAV file format. This tutorial will discuss the basics of WAV files and how to play these with the provided code, using the onboard DACs of the MCF5441X processor found on Netburner's MOD5441X and NANO54415 modules.
In modern times, everyone carries a powerful computer in their pocket. Smart phone technology gives your eyes and fingers an easy way to manipulate data. This intuitive interface is not restricted to your smart phone. Touch screen displays are also available for your own embedded creations. A touchscreen and display allows the device to be controlled and used without a PC interface.