I have Arduino Uno R3 board and Arduino Motor Shield (L298).
When I connect the board and the shield (alone, without any wiring or any motor used) the voltage collapses. It looks like it is short-circuited. The problem is caused only by the IOREF Pin.
The Arduino Uno R3 works well alone. I have not changed the jumpers.
I went back to the store and I changed the shield. The new shield behaving the same way. So the problem should be in the Arduino board but that is working properly alone.
The HEF4077BT IC heats up in a second. I took 8x magnifying glasses and I cannot see any problem or damages.
Ok ... now comes the fun part: on one hand, there is no guarantee that the shields are working. 2., is it a shield or something else? In both cases, get the schematics, check if the wiring is correct. As I don't see the curcuit I cannot tell you more.
IMO the shield is not working. However, you could start this way: disconnet shield and arduino, add 1 (!) ground wire from arduino to shield. Add a second wire on +5V. If it works, ok, on to the next ground pins. Always check if it's still working. Add the Vin wire (this can be interesting), and so on ... this way youll find whom to blame.
Stupid me. Ok, the obviouse easy solution is to simply cut the IOREF pin from shield to Arduino. Or check the traces on the arduino board, maybe C4 is short.
Edit: Please check the voltage on the arduino IOREF.
What problems? Is it used for something on the shield? It's just connected to A_ref on the AVR.
Please check the resistance tom AOREF to +5 on the Arduio without power connected. it should be > 100k. If it's < 1k, then there's a short from +5V to IOref, that you might want to hunt down.
Please check the resistance tom AOREF to +5 on the Arduio without power connected. it should be > 100k. If it's < 1k, then there's a short from +5V to IOref, that you might want to hunt down.
It is no resistance at all. your hypothesis is correct. What should I do now?
Either ignore it and cut the wire (tht's what I would suggest), or get the schematics and follow the traces. Loosing IOREF is of no concern, it's a myth that it causes problems. All that happens is that you are bound to the AVR internal reference voltages, that' 5V, 2.56V and 1.1V. If you can live with that, then call it a day.
I learned with this project that I should buy original Arduino parts and shields. This unknown products just causes problems and time-loses. I will go back to the store and I will ask an original part.