Отговори на тема  [ 23 мнения ]  Отиди на страница Предишна  1, 2
Код за Arduino + ultrasonic sensor + relay 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Код за Arduino + ultrasonic sensor + relay
При Ардуино до колкото знам програмния език е базиран на С, но е Processing.После самата програма го оформя като С и след това на машинен език за да е разбираем за контролера.


Чет Мар 20, 2014 2:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Код за Arduino + ultrasonic sensor + relay
importante написа:
При Ардуино до колкото знам програмния език е базиран на С, но е Processing.После самата програма го оформя като С и след това на машинен език за да е разбираем за контролера.


Чисто Ц си е програмния език, даже и Ц++ май за някои библиотеки, само вместо main() функция, са си измисли техните setup() и loop(). Това процесинг е нещо съвсем друго.


Чет Мар 20, 2014 7:03 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Код за Arduino + ultrasonic sensor + relay
Значи като се уча да програмирам на Ардуино, всъщност уча С?Или Ардуино измешва няколко езика и накрая bootloader-a ги обединява в нещо разбираемо за чипа?


Чет Мар 20, 2014 7:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Код за Arduino + ultrasonic sensor + relay
importante написа:
Значи като се уча да програмирам на Ардуино, всъщност уча С?Или Ардуино измешва няколко езика и накрая bootloader-a ги обединява в нещо разбираемо за чипа?


Не знам да се мешат други езици, според мен си е С. Както казах, само вместо main() имаш функциите setup() и loop(). После средата ги свежда до нещо от сорта на :

void main() {

setup();

while (1) {
loop();
}

}

Все пак е добре да попрочетеш малко за самия език, а не да разчиташ само каквото си прихванал покрай Ардуино. Класическата книжка за този език е доста тънка - Програмният език Ц - Керниган и Ричи.


Пет Мар 21, 2014 9:15 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Код за Arduino + ultrasonic sensor + relay
Да, благодаря ти за информацията!Всъщност аз не знам защо е необходим този bootloader, след като се пише на С, контролера си е контролер, нее нещо специално за Ардуино проектирано.Защо тогава не мога да сложа този код в чипа, направо от програматор?Това не разбирам. :?:


Пет Мар 21, 2014 1:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Код за Arduino + ultrasonic sensor + relay
importante написа:
Да, благодаря ти за информацията!Всъщност аз не знам защо е необходим този bootloader, след като се пише на С, контролера си е контролер, нее нещо специално за Ардуино проектирано.Защо тогава не мога да сложа този код в чипа, направо от програматор?Това не разбирам. :?:

Bootloader-а ти е за да можеш да си програмираш чипа, защото нямаш нормален програматор на ардуиното, а така по UART-a на дадения контролер извършваш програмирането без да ти пука дали чипа е атмега или друг.
По другия ти въпрос - не знам къде си прочел че не можешм, но можеш. Специално погледнах в сайта на ардуино и там са написали
Цитат:
If you want to use the full program space (flash) of the chip or avoid the bootloader delay, you can burn your sketches using an external programmer.

Това което ардуино са направили е - 1- framework и унифицирани библиотеки (на C++ поне тези които съм виждал) за достъп до периферията и 2 - Среда за разработка..


Пет Мар 21, 2014 2:52 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Код за Arduino + ultrasonic sensor + relay
Здравейте отново.Пристигнаха ми сензорите и релетата от ebay, но нов проблем.Програмата тръгна и работи, но вместо релета съм сложил светодиоди.Когато сложа релето на мястото на светодиода то не включва.Свързах го отделно от схемата да го тествам да нее повредено.Подавам директно 5в на изводите на бобината и дава късо.Разпоих релето и се оказа че си е наред.Транзистора който го пали и той е здрав, но когато релето е на платката не работи.И с друго реле на неговото място не работи.По даташийд бобината е около 70 ома, толкова си е горе-долу и неговия импеданс.Някой да има идея защо не иска да включва? Ето това е релето http://www.hobbyist.co.nz/sites/default ... ing_bb.jpg


Нед Апр 20, 2014 2:42 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Код за Arduino + ultrasonic sensor + relay
С по мощен транзистор става.Нямам идея защо са го изпълнили с друг.Поръчах го за да си помогна като го правя после на моя платка, а всъщност то дефектно, но нали така се учи човек :D ..Изпълних го по друг начин + един оптрон по тази схема:
Изображение
Оптрона е cny17-04, а транзистора 2Т6551.

Надявам се да съм полезен на някой! :wink:

Изображение

Изображение


Нед Апр 20, 2014 5:53 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 23 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни