Posts with «avr» label

Debugging an Arduino with an Arduino

As every Hackaday reader knows, and tells us at every opportunity in the comments, adding an Arduino to your project instantly makes it twice as cool. But what if, in the course of adding an Arduino to your project, you run into a problem and need to debug the code? What if you could use a second Arduino to debug the first? That would bring your project up to two Arduinos, instantly making it four times as awesome as before you started! Who could say no to such exponential gains?

Debugging an ATTiny85

Not [Wayne Holder], that’s for sure. He writes in to let us know about a project he’s been working on for a while that allows you to debug the execution of code on an Arduino with a second Arduino. In fact, the target chip could even be another AVR series microcontroller such as a the ATTiny85. With his software you can single-step through the code, view and modify values in memory, set breakpoints, and even disassemble the code. Not everything is working fully yet, but what he has so far is very impressive.

The trick is exploiting a feature known as “debugWIRE” that’s included in many AVR microcontrollers. Unfortunately documentation on this feature is hard to come by, but with some work [Wayne] has managed to figure out how most of it works and create an Arduino Sketch that lets the user interact with the target chip using a simple menu system over the serial monitor, similar to the Bus Pirate.

[Wayne] goes into plenty of detail on his site and in the video included after the break, showing many of the functions he’s got working so far in his software against an ATTiny85. If you spend a lot of time working on AVR projects, this looks like something you might want to keep installed on an Arduino in your tool bag for the future.

Debugging microcontroller projects can be a huge time saver when your code starts running on real hardware, but often takes some hacking to get working.

DIY Tiny Single-PCB Synthesizer

[Jan Ostman] has been pushing the limits of sound synthesis on the lowly AVR ATMega microcontrollers, and his latest two project is so cute that we just had to write it up. The miniTS shares the same basic sound-generation firmware with his previous TinyTS, which we’ve covered here before, but adds a lot more keys, an OLED, and MIDI, while taking away some of the knobs.

Both feature keyboards that are just copper pads placed over a ground plane, and the code does simple capacitive-sensing to figure out if they’re being touched or not. The point here is that you could pick up a PCB from [Jan] on the cheap, and experiment around with the code. Or you could just take the code and make a less refined version for yourself with a cheapo Arduino and some copper plates.

Either way, we like the combination of minimal materials and maximum tweakability, and think it’s cool that [Jan] shares the code, if not also the PCB designs. Anyone with PCB layout practice could get a clone worked up in an afternoon, although it’s going to be cheaper to get these made in bulk, and you’re probably better off just buying one from [Jan].


Filed under: musical hacks

[SOLVED] Arduino ATTiny85 does not blink LED. Programmed with Arduino nano

Hi!

 

I have an ATTiny85 and I want to start with the blink LED sketch but it does not work. Attached is the wiring:

I followed these instructions: http://forums.4fips.com/viewtopic.php?f=3&t=1080 for wiring, burn both bootloader and LED blink sketch with an Arduino nano as programmer (excepting I'm using 1.8.1 nightly Arduino IDE), and everything looks like going fine:

 

read more

Let's Make Robots 18 Feb 10:04
arduino  attiny85  avr  nano  

Arduino ATTiny85 does not blink LED. Programmed with Arduino nano

Hi!

 

I have an ATTiny85 and I want to start with the blink LED sketch but it does not work. Attached is the wiring:

I followed these instructions: http://forums.4fips.com/viewtopic.php?f=3&t=1080 for wiring, burn both bootloader and LED blink sketch with an Arduino nano as programmer (excepting I'm using 1.8.1 nightly Arduino IDE), and everything looks like going fine:

 

read more

Let's Make Robots 18 Feb 10:04
arduino  attiny85  avr  nano  

The NRF24L01 Wireless Motor Speed Control System with Arduino

Let's Make Robots 19 Dec 07:26
arduino  avr  nrf24l01  

The NRF24L01 Wireless Motor Speed Control System with Arduino

Let's Make Robots 19 Dec 07:26
arduino  avr  nrf24l01  

The NRF24L01 Wireless Motor Speed Control System with Arduino

Let's Make Robots 19 Dec 07:26
arduino  avr  nrf24l01  

The NRF24L01 Wireless Motor Speed Control System with Arduino

Let's Make Robots 19 Dec 07:26
arduino  avr  nrf24l01  

How to use a quadrature encoder

hi 

i have a Advanced Rover 5 Robot Platform with four shaft encoder (quadrature encoder)and im asking about if there is a libirary

arduino that makes me counts the number of revoultions and check if it is forword or reverse , if not is there eny reffrencies that

gives me information of how to code it what type of out and hot to change this output for my desired specific case 

***note that ***

the picture of the shaft is below and also the rover data sheet 

 

thanks in advance 

Let's Make Robots 28 Nov 11:17
arduino  avr  

Arduino motor control problems!

Hey guys,

I'm having trouble regarding motor control in a project I'm working on.

It uses an ATMega328 DIP package on a PCB. The motors I'm using are small coreless motors and I'm trying to control them using Si2302ds N-MOS FETs. For the power supply I'm using a 3.7V(4.2V on full charge) Lipo. I've tested this setup on a promini before and the motors turned on and off just fine.

read more

Let's Make Robots 26 Oct 12:06
arduino  avr  motor  noise  power supply