http://www.forum.getchip.net/ |
|
Прошу помощи. algoritm builder http://www.forum.getchip.net/viewtopic.php?f=16&t=752 |
Страница 1 из 1 |
Автор: | Andrey666 [ 08 июн 2016, 19:04 ] | ||
Заголовок сообщения: | Прошу помощи. algoritm builder | ||
Привет всем.! Очень нужна помощь.Есть програмка , написанная в algoritm builder. Это таймер для авиамодели. На данном этапе устройство собрано, прошито, но,: дисплей 1602 показывает черные квадраты,контрастность крутил, соединения проверил 4 раза.[/b] Прошу помощи, т.к. думаю что проблема в программе для Atmega. А в algoritm builder - чайник. Также хотелось бы изменить программу под кварц 4 или 8 Мгц. Даже связался с автором.Но наработки потеряны, срок давности... Прикрепляю Архив.Схемы, исходники ....... Зараннее всем спасибо
|
Автор: | GetChiper [ 08 июн 2016, 19:17 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Что эта штука делает? Программу попробовал компилировать - ошибок нет. Я так понимаю, конструкция обкатана и работала. Может проблема с дисплеем? Фьюзы правильно ставились для МК? Остальной функционал устройства работает (кнопки, пьезоизлучатель...) или без дисплея это не видно? |
Автор: | GetChiper [ 09 июн 2016, 21:52 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Дисплей не подключен напрямую к МК. Он подключен через регистр сдвига 74НС164 и сделано это как-то не очень удачно ... |
Автор: | Andrey666 [ 10 июн 2016, 10:10 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Вобщем разобрался.Дело в подключении экрана было.. На схеме ошибка была подключения выводов RS, E, Control.все заработало. Вопросик: как переделать эту программу под кварц 4Мгц. или 8Мгц. Автор сказал нужно поменять задерки в 10-15 местах.... подскажите как |
Автор: | GetChiper [ 10 июн 2016, 21:04 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Зачем менять кварц? |
Автор: | Andrey666 [ 10 июн 2016, 21:52 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
я 1 Мгц кварц искал 3недели.редкость!оказывается и нашел керамический а не слюдяной. |
Автор: | GetChiper [ 11 июн 2016, 14:24 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Нужно попробовать запустить МК от внутреннего задающего генератора на 1 МГц - тогда вообще кварц не понадобится фьюзбайты такие Low:0xE1 High:0xD9 |
Автор: | Гость [ 11 май 2020, 15:08 ] |
Заголовок сообщения: | Re: Прошу помощи. algoritm builder |
Здравствуйте. Нужна помощь знатоков АБ. Имеется модуль распознавания голоса Voice recognition module для Arduino фирмы Geeetech, хочется прикрутить его к Меге328. Есть пример скетча для Ардуино (мне не понятен к сожалению), может кто-нибудь помочь перевести в АБ с комментами? Я использовал шаблон АБ "Print" для передачи, например отправляю _Print_String ("AA37") и др. но модуль никак не реагирует ни светодиодами ни обратным сообщением. Пример: Code int redPin = 11; // R petal on RGB LED module connected to digital pin 11 int greenPin = 9; // G petal on RGB LED module connected to digital pin 9 int bluePin = 10; // B petal on RGB LED module connected to digital pin 10 byte com = 0; //reply from voice recognition void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); // sets the ledPin to be an output pinMode(redPin, OUTPUT); // sets the redPin to be an output pinMode(greenPin, OUTPUT); // sets the greenPin to be an output pinMode(bluePin, OUTPUT); // sets the bluePin to be an output delay(2000); Serial.write(0xAA); Serial.write(0x37); delay(1000); Serial.write(0xAA); Serial.write(0x21); } void loop() // run over and over again { while(Serial.available()) { com = Serial.read(); switch(com) { case 0x11: color(255,255,255); // turn RGB LED on -- white break; case 0x12: color(255, 0, 0); // turn the RGB LED red break; case 0x13: color(0,255, 0); // turn the RGB LED green break; case 0x14: color(0, 0, 255); // turn the RGB LED blue break; case 0x15: color(0,0,0); // turn the RGB LED off break; } } } void color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function { analogWrite(redPin, red*102/255); analogWrite(bluePin, blue*173/255); analogWrite(greenPin, green*173/255); } |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |