B
B
BotaniQ_Q2017-11-25 22:26:57
Electronics
BotaniQ_Q, 2017-11-25 22:26:57

How to grow from Arduino?

I like to collect different cool things on Arduino, I write code and assemble ready-made blocks, not really knowing how it works, what I'm doing. I would like to understand microcontrollers and electronics better, tell me a book or resource where I can consistently get the knowledge I need

Answer the question

In order to leave comments, you need to log in

9 answer(s)
T
TyzhSysAdmin, 2017-11-25
@POS_troi

Move away from high-level language to assembler for Avr.
Understand how the process works.

I
Ilia Zhitenev, 2017-11-30
@ilyazh

Try to buy a pure AVR controller and sew it using Arduino as ISP (google for the same query). Look at the datasheet for a specific processor and try to start it, turn on, for example, a timer or a transceiver and send / receive data bytes. For understanding in general, you can write programs in C, when you understand in general how the MK works and how it interacts with the periphery, then, if there is a desire, you can "dig" into the assembler.

S
semen-pro, 2017-11-30
@semen-pro

It seems to me that it’s impossible to leave completely with arduino, in terms of hardware, the Chinese began to rivet painfully cheap boards ... Ie. there will be both C and Assembler, but on the same boards for a little over 100 rubles ...
In any case, a USBasp programmer is a must-buy, better 2 pieces at once.

A
Alexander Smith, 2017-11-30
@Zamuhrishka

easyelectronics.ru
As for me - the best resource to start. There are excellent AVR programming lessons (I studied them myself) and excellent articles on the basics of electronics.
www.radiokot.ru
Also a wonderful site. We can say that I began to understand electronics in the lessons from this site.

X
xDimus, 2017-11-26
@xDimus

Watch "Digital Circuitry and Computer Architecture" by David Harris and Sarah Harris

A
AnotherReality, 2017-12-21
@AnotherReality

And you can also buy Nucleo, the shields fit it, but you can’t write in pseudocode, only C =) (assembler is useless in modern realities)

N
Nikolay, 2017-12-02
@zzzmaikzzz

Yu.Revich Entertaining electronics
Belov microcontrollers AVR

V
Vladimir Belov, 2017-12-04
@MaxMcu

Read some of the basics
Horowitz, Hill "The Art of Circuitry"
Mike Predko "A Guide to Microcontrollers"
Rafikuzaman "Microprocessors and Machine Design of Microprocessor Systems."
And of course, take a simple breadboard, MK in a dip case, a programmer (the same USBASP) - and try to do the same as on arduino.

L
Leonid, 2018-09-27
@sled

1. Implement your Arduino projects without connecting ready-made Arduino libraries, write them yourself.
2. starting to implement point 1, you will understand that there is little feedback from the chip - you need a USBasp-type programmer-debugger (to update the firmware, they also need two such programmers USBASP Firmware Update for AVR ) - so you switched to a pure AVR
3. try STM32 ( STM32F103C8T6 + ST-Link V2 (debugger programmer))

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question