учебник

lgk1971
Offline
Зарегистрирован: 13.06.2014

Сегодня купил ардуино уно р3 . пытаюсь разобраться в языке, может кто подскажет ссылку на хороший учебник ? лет 15 назад занимался контроллерами на z80, ассемблер знаю, бейсик само собой, первый опыт   -  РАДИО 86рк - тже в качестве контролера.

Особенно интересует условный, безусловный переход, циклы...

Р.С.       1 прога на ардуино бегущие огни (8 светодиодов) написана и работает. (правда тупо через

"digitalWrite (x,x)"

MaksMS
Offline
Зарегистрирован: 11.03.2013

Изучайте учебники по си и с++

Araris
Offline
Зарегистрирован: 09.11.2012

Много хорошего на http://arduino-project.net/arduino-books/ , спасибо пользователю InHelp.

mkvmaks
Offline
Зарегистрирован: 07.07.2013

А конкретнее ??? Вот я читаю учебник по си "Ярлык для Лебедев М.Б. - CodeVisionAVR. Пособие для начинающих. - 2008" - вроде бы не все сложно, но начинаешь делать скетчи из книги и все проблемы - не заливаются. 

Snubist
Offline
Зарегистрирован: 18.02.2013
Arduino блокнот программиста. Из выше приведенной ссылки.

 

art100
Offline
Зарегистрирован: 09.03.2014

lgk1971 пишет:

...купил ардуино уно р3 . пытаюсь разобраться в языке...

А вы все примеры прямо из оболочки ArduinoIDE на вашей Arduino Uno R3 попробовали?

Все комментарии прочитали?

Если вы дальше Бейсика на ZX до С дошли то всего отличий

1.сначало обьявление переменных - читай нарубить память на кусочки
 
2.потом переферию проинициализировать - читай всем микрушкам по 1 аль 0 фигнюшкам
 
3.потом только логику придумать - читай тех задание почитать
 
4.потом разбить на одинаковые подрограмки - читай subroting routing void 
 
5.потома корректно выийти их всего этого  - читай exit(0); halt();
 
6.а различать по запрещенным для остального спец символам {} ; # //
 
7. И писать завещаю вам кодом не более 25 строк на одну страницу, потому как понять более длинные писания за раз немыслимо.
 
Это я так доктора Абеля основы програмирорвания на ASSEMLER процитироваль с русским сленгом.
 
 
 
А теперь вернемся к нашим баранам в Arduino IDE по странному стечению обстоятельсв называемые не классически HelloWorld.c example.c исходники, а
скотина.инносказательная sketch.ino
 
1.
 
// обьявленние переменных постоянных косвенных прямых пьяных----------------
 
int xrenotenNogaPin2 = 2;
 
2.
 
// а не встряхнуть ли мне всю хренотень так чтобы после встрАхА все стало как я хочу --------------------
 
void setup(){
 
digitalWrite( AneZasunutLiMneEdinicu, HIGH);
 
}
 
3.
 
// ну пошла сдуьбинушка по кочкам ================================
 
void loop(){
 
бла-бла-бла
 
}
 
4.
 
// я ЧЁ Дебил адну и ту же хрень постоянно переписывать
 
void MoyaMnogorazovayaXren(vasya, pуtya){
 
// и пошла многоразовая хрень
 
}
 
5.
 
// че я Дебил тут что-то писать Atmel RESET к каждому чипу припаивает
 
и конечно же нужна эта картинка по ногам
 
 
если найду еще одну картинку по основным командам дам
только такая попалась

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

ну, для начала это прочитай, что непонятно - задавай вопросы.

http://arduino.ru/Reference

*учебники?, какие в пень учебники?

lgk1971
Offline
Зарегистрирован: 13.06.2014

спасибо! перевариваю...

heaven_rover
Offline
Зарегистрирован: 26.03.2015

Подниму тему ибо есть печальный опыт потраченных (почти) вхолостую трёх часов.

Почему нужен учебник? -- чтобы иметь офф-лайн справочник. Так вот, в скачанных учебниках Serial.flush() меня убеждали работает как очиститель входного буфера. Представляете мой когнитивный диссонанс при следующем поведении МК:

После кода:


    Serial.flush ();
    Serial.println( "  SA after flush:" + String (Serial.available()));
    return (result);

Как то выходит в мониторе:

.....i: -1  SA:2
B: 00000000
D: 0
  SA after flash:2

Сейчас я, конечно, выяснил что ардуинцы взяли, да и поменяли содержание (и смысл) этого метода

http://forum.arduino.cc/index.php?topic=83919.0

http://arduino.cc/en/Serial/Flush

 

 

http://www.baldengineer.com/when-do-you-use-the-arduinos-to-use-serial-flush.html

 

 

А вот офф-лайн книги устаревают (даже англоязычные, а русскоязычные отстают от них ещё на пару лет). Это может быть серьёзным затыком для новичков.

(есть параллельный топик, для копилки)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

heaven_rover пишет:
А вот офф-лайн книги устаревают (даже англоязычные, а русскоязычные отстают от них ещё на пару лет). Это может быть серьёзным затыком для новичков.

Серьезным затыком для новичков-на-шаровичков. Что бы не отставать надо быть впереди программной разработки. Да я не понимаю ваших жалоб. Почему вы считаете англоязычные впереди планеты всей. Скорее всего люди разных национальностей работают на своем языке, а потом адаптируют под англоязычную аудиторию , причем не в бумаге а на форумах. И потом находятся некоторые люди, которые сумарный опыт выдают в бумаге, для издательства.