Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать. 
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.
	
		
		
			
			
			 CiSi » 24 фев 2010, 01:04
 CiSi » 24 фев 2010, 01:04 
			
			
			
		 
		
			
			- 
				 
 CiSi
-  
- Сообщения: 1027
- Зарегистрирован: 04 окт 2007, 16:11
- Откуда: иваново
- Skype: cybsys1
- прог. языки: Delphi
- ФИО: Павел
- 
				
			
 
	 
	
	
		
		
			
			
			 yak-40 » 24 фев 2010, 01:06
 yak-40 » 24 фев 2010, 01:06 
			
			
			- Этот человек - не человек! это робот!
- Как? уже делают?! 
- Делают!!!
		 
		
			
			- 
				 
 yak-40
-  
- Сообщения: 3037
- Зарегистрирован: 23 окт 2007, 22:03
- Откуда: Москва
- прог. языки: С
- ФИО: Евгений Яковец
- 
				
			
 
	 
	
	
		
		
			
			
			 CiSi » 24 фев 2010, 01:08
 CiSi » 24 фев 2010, 01:08 
			
			А как можно составить другую милодию? 
- Код: Выделить всё
- flash char note[47][2]=
 {
 157,50,
 157,100,
 159,25,
 157,25,
Я так понимаю это частата и время?
 
		
			
			- 
				 
 CiSi
-  
- Сообщения: 1027
- Зарегистрирован: 04 окт 2007, 16:11
- Откуда: иваново
- Skype: cybsys1
- прог. языки: Delphi
- ФИО: Павел
- 
				
			
 
	 
	
	
		
		
			
			
			 yak-40 » 24 фев 2010, 01:13
 yak-40 » 24 фев 2010, 01:13 
			
			Да, частота и время. Ну и количество нот в массиве:)
			- Этот человек - не человек! это робот!
- Как? уже делают?! 
- Делают!!!
		 
		
			
			- 
				 
 yak-40
-  
- Сообщения: 3037
- Зарегистрирован: 23 окт 2007, 22:03
- Откуда: Москва
- прог. языки: С
- ФИО: Евгений Яковец
- 
				
			
 
	 
	
	
		
		
			
			
			 CiSi » 24 фев 2010, 01:15
 CiSi » 24 фев 2010, 01:15 
			
			вот крутотень а!!!!!!!  

 
		
			
			- 
				 
 CiSi
-  
- Сообщения: 1027
- Зарегистрирован: 04 окт 2007, 16:11
- Откуда: иваново
- Skype: cybsys1
- прог. языки: Delphi
- ФИО: Павел
- 
				
			
 
	 
	
	
		
		
			
			
			 Drunya » 15 мар 2010, 11:52
 Drunya » 15 мар 2010, 11:52 
			
			yak-40, гениально! 

 Спасибо за программу.
 
			Глюк по-немецки означает "счастье"...
		 
		
			
			- 
				 
 Drunya
-  
- Сообщения: 196
- Зарегистрирован: 05 июн 2007, 12:20
- Откуда: Киев
- прог. языки: C/C++, ASSEMBLER
 
	 
	
	
		
		
			
			
			 aleksandr2677 » 21 мар 2010, 22:00
 aleksandr2677 » 21 мар 2010, 22:00 
			
			Помогите пожалуйста оформить код для mega8. Что то  у меня не получается запусить мелодию. 
 - Код: Выделить всё
-  #include <mega8.h>
 #include <delay.h>
 
 char i;
 flash char note[47][2]=
 {
 157,50,
 157,100,
 159,25,
 157,25,
 143,50,
 157,100,
 0,25,
 170,50,
 191,100,
 202,25,
 191,25,
 202,50,
 227,100,
 0,50,
 114,50,
 114,100,
 120,25,
 114,25,
 101,50,
 114,100,
 120,25,
 114,25,
 101,100,
 
 96,50,
 100,50,
 114,50,
 0,25,
 120,25,
 100,50,
 114,50,
 0,100,
 114,50,
 127,50,
 143,50,
 152,50,
 127,50,
 143,50,
 0,100,
 152,50,
 152,50,
 127,50,
 143,50,
 152,50,
 170,100,
 202,25,
 191,25,
 227,100
 };
 
 
 
 void main(void)
 {
 ASSR=0x00;
 TCCR2=0b00011010;
 TCNT2=0x00;
 OCR2=0x00;
 
 while (1)
 {
 music()
 {
 for(i=0; i<23; i++)
 {
 OCR2=note[i][0];
 delay_ms(note[i][1]);
 }
 OCR2=0;
 }
 
 
 
 }
 };
 }
 
		
			
			- 
				aleksandr2677
			
-  
- Сообщения: 17
- Зарегистрирован: 09 мар 2010, 09:18
- Откуда: Санкт Петербург
 
	 
	
	
		
		
			
			
			 yak-40 » 21 мар 2010, 22:06
 yak-40 » 21 мар 2010, 22:06 
			
			aleksandr2677 писал(а):Что то у меня не получается запусить мелодию.
А что конкретно не получается? ошибку выдаёт или ещё что?
- Этот человек - не человек! это робот!
- Как? уже делают?! 
- Делают!!!
		 
		
			
			- 
				 
 yak-40
-  
- Сообщения: 3037
- Зарегистрирован: 23 окт 2007, 22:03
- Откуда: Москва
- прог. языки: С
- ФИО: Евгений Яковец
- 
				
			
 
	 
	
	
		
		
			
			
			 aleksandr2677 » 21 мар 2010, 22:09
 aleksandr2677 » 21 мар 2010, 22:09 
			
			Выдаёт ошибку      music(). Программирую в CodeVisionAVR .
			
		 
		
			
			- 
				aleksandr2677
			
-  
- Сообщения: 17
- Зарегистрирован: 09 мар 2010, 09:18
- Откуда: Санкт Петербург
 
	 
	
	
		
		
			
			
			 yak-40 » 21 мар 2010, 22:11
 yak-40 » 21 мар 2010, 22:11 
			
			У тебя главная функция main вызовает функцию music(); а её нет в программе...
Закоментируй её и всё заработает
			- Этот человек - не человек! это робот!
- Как? уже делают?! 
- Делают!!!
		 
		
			
			- 
				 
 yak-40
-  
- Сообщения: 3037
- Зарегистрирован: 23 окт 2007, 22:03
- Откуда: Москва
- прог. языки: С
- ФИО: Евгений Яковец
- 
				
			
 
	 
	
	
		
		
			
			
			 aleksandr2677 » 21 мар 2010, 22:13
 aleksandr2677 » 21 мар 2010, 22:13 
			
			Спасибо на днях попробую в железе )
			
		 
		
			
			- 
				aleksandr2677
			
-  
- Сообщения: 17
- Зарегистрирован: 09 мар 2010, 09:18
- Откуда: Санкт Петербург
 
	 
	
	
		
		
			
			
			 yak-40 » 21 мар 2010, 22:24
 yak-40 » 21 мар 2010, 22:24 
			
			aleksandr2677 писал(а):Спасибо на днях попробую в железе )
Можно попробовать и в Протэусе 

- Этот человек - не человек! это робот!
- Как? уже делают?! 
- Делают!!!
		 
		
			
			- 
				 
 yak-40
-  
- Сообщения: 3037
- Зарегистрирован: 23 окт 2007, 22:03
- Откуда: Москва
- прог. языки: С
- ФИО: Евгений Яковец
- 
				
			
 
	 
	
	
		
		
			
			
			 aleksandr2677 » 21 мар 2010, 22:29
 aleksandr2677 » 21 мар 2010, 22:29 
			
			Этим я пока не владею. А на отладочной плате уже попробовал, работает  

 
		
			
			- 
				aleksandr2677
			
-  
- Сообщения: 17
- Зарегистрирован: 09 мар 2010, 09:18
- Откуда: Санкт Петербург
 
	 
	
	
	
	Вернуться в Новичкам или основы основ роботостроения.
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0