Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - Methuselah

Страници: 1 ... 3 4 [5]
61
Момчета знам че са минали вече 5 дена, но забелязах че никой (или поне никой не е писал) не е сметнал 22/7 на ръка. Ако бяхте, щяхте да забележите че определено не е пи:
22/7 = 3.142857142857142857...
тоест е периодична дроб, а пи е непериодична.
Явно прекалено много сме свикнали с компютрите и сме забравили да смятаме на ръка  :D

И понеже видях че е имало дискусии и за 'синтаксиса' на програмата, та да се изкажа:
double s;
s = 22/7;

става следното нещо: 22 и 7 се възприемат като int и се получава 3.1428..., но се съкращава частта след запетаята и се получава 3. Това 3 се подава на s, заради което се превръща в 3.00 (double), но като се печата се пренебрегва .00

Това което spookyboy е писал е вярно, но може да се направи и по по-лесен начин: просто пишем 22.0 / 7.0
Така компилатора възприема числата като double и връща като резултат double. Това опростява кода и спестява няколко преобразувания.

Надявам се че съм бил полезен.

62
Други роботи / Летателен Робот!
« -: Септември 04, 2007, 03:19:27 pm »
Ховъркрафтите са направени да минават през почти всякакъв терен. Ако се направи подобен робот то той ще направи точно това - ще се изтреля от "рало"-то на другия робот, вместо да го избута. А за да се преодолее този проблем ще трябват някакви сложни сензори

63
Line Tracer / Робот с фотодатчик за следене на линия
« -: Септември 04, 2007, 12:17:01 pm »
По принцип си бях разбрал защо се ползват портовете, но не знаех дали може да се ползват PC0 и PD0, защото към тях нямаше нищо свързано.
Но вече разбрах че е въпрос на личен избор и единствено малка разлика се явява в програмата.

Отново мерси за отговорите.
В близките дни ще ходя до пасат електроникс, за да си взема нужните части и експериментите започват  :zubi:

64
Line Tracer / Робот с фотодатчик за следене на линия
« -: Септември 03, 2007, 09:13:48 pm »
Мерси, отговорили сте докато съм пишел

Въпроса ми е могат ли да свържат така:
PC0 - Input 1
PC1 - Input 2

PC2 - Input 3
PC3 - Input 4

65
Line Tracer / Робот с фотодатчик за следене на линия
« -: Септември 03, 2007, 07:25:20 pm »
:sos:
Като цяло разбирам схемата и определено е полезна темата, но имам няколко въпроса:
1. Защо е необходимо да се сложи кварца Q1 и това специфично за този проект ли е или по принцип ATmega8 има нужда?
2. Защо точно на PB6 и PB7 (9 и 10 пинове)?
3. Каква роля играят C1 и C2?
4. Защо PC0 (пин 23) не се използва, а двигателчетата започват от PC1 (24)? (едит: сега забелязах че и PD0 не се използва и пак не разбирам защо)

Мерси предварително. Мисля, че след като разбера отговорите ще съм готов да се пробвам и на практика, но за това в друга тема.  :biri:

Страници: 1 ... 3 4 [5]