|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 10:10 pm
Код за Arduino + ultrasonic sensor + relay
| Автор |
Съобщение |
|
importante
Ранг: Минаващ
Регистриран на: Нед Яну 05, 2014 10:29 pm Мнения: 49
|
 Re: Код за Arduino + ultrasonic sensor + relay
При Ардуино до колкото знам програмния език е базиран на С, но е Processing.После самата програма го оформя като С и след това на машинен език за да е разбираем за контролера.
|
| Чет Мар 20, 2014 2:56 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Код за Arduino + ultrasonic sensor + relay
Чисто Ц си е програмния език, даже и Ц++ май за някои библиотеки, само вместо main() функция, са си измисли техните setup() и loop(). Това процесинг е нещо съвсем друго.
|
| Чет Мар 20, 2014 7:03 pm |
|
 |
|
importante
Ранг: Минаващ
Регистриран на: Нед Яну 05, 2014 10:29 pm Мнения: 49
|
 Re: Код за Arduino + ultrasonic sensor + relay
Значи като се уча да програмирам на Ардуино, всъщност уча С?Или Ардуино измешва няколко езика и накрая bootloader-a ги обединява в нещо разбираемо за чипа?
|
| Чет Мар 20, 2014 7:09 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Код за Arduino + ultrasonic sensor + relay
Не знам да се мешат други езици, според мен си е С. Както казах, само вместо main() имаш функциите setup() и loop(). После средата ги свежда до нещо от сорта на : void main() { setup(); while (1) { loop(); } } Все пак е добре да попрочетеш малко за самия език, а не да разчиташ само каквото си прихванал покрай Ардуино. Класическата книжка за този език е доста тънка - Програмният език Ц - Керниган и Ричи.
|
| Пет Мар 21, 2014 9:15 am |
|
 |
|
importante
Ранг: Минаващ
Регистриран на: Нед Яну 05, 2014 10:29 pm Мнения: 49
|
 Re: Код за Arduino + ultrasonic sensor + relay
Да, благодаря ти за информацията!Всъщност аз не знам защо е необходим този bootloader, след като се пише на С, контролера си е контролер, нее нещо специално за Ардуино проектирано.Защо тогава не мога да сложа този код в чипа, направо от програматор?Това не разбирам. 
|
| Пет Мар 21, 2014 1:09 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Re: Код за Arduino + ultrasonic sensor + relay
Bootloader-а ти е за да можеш да си програмираш чипа, защото нямаш нормален програматор на ардуиното, а така по UART-a на дадения контролер извършваш програмирането без да ти пука дали чипа е атмега или друг. По другия ти въпрос - не знам къде си прочел че не можешм, но можеш. Специално погледнах в сайта на ардуино и там са написали Това което ардуино са направили е - 1- framework и унифицирани библиотеки (на C++ поне тези които съм виждал) за достъп до периферията и 2 - Среда за разработка..
|
| Пет Мар 21, 2014 2:52 pm |
|
 |
|
importante
Ранг: Минаващ
Регистриран на: Нед Яну 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 |
|
 |
|
importante
Ранг: Минаващ
Регистриран на: Нед Яну 05, 2014 10:29 pm Мнения: 49
|
 Re: Код за Arduino + ultrasonic sensor + relay
С по мощен транзистор става.Нямам идея защо са го изпълнили с друг.Поръчах го за да си помогна като го правя после на моя платка, а всъщност то дефектно, но нали така се учи човек  ..Изпълних го по друг начин + един оптрон по тази схема:  Оптрона е cny17-04, а транзистора 2Т6551. Надявам се да съм полезен на някой!   
|
| Нед Апр 20, 2014 5:53 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|