Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Arduino проблеми + незнание
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13616
Страница 1 от 1

Автор:  bashmaistora_1 [ Сря Мар 04, 2015 1:03 am ]
Заглавие:  Arduino проблеми + незнание

Здравейте,
след дълго прекъсване поднових един стар проект за миди педалиера и главоблъсканиците започнаха... Няма да се впускам в предисторията, въпреки че, и в самото начало имах същите проблеми(първоначало опитвах със домашно събрана платка със Atmega 168/328 и 16мхц кварц). Постановката е следната- налично китче Arduino Uno R3(купешко), сорса е от тук http://www.midikits.net/downloads/sourc ... pedals.htm и инсталиран софт от сайта на Arduino последната версия и една v.018 която не се инсталира. При наливането на някои от примерните сорсове, кит-а работи безотказно, обаче при опит да заредя горепосочения сорс ARDUINO 1.6.0 ми дава грешки при компилирането а ARDUINO 018 завършва компилирането и зарежда, но до работещо устройство така и не се стига. Грешките са:

midi_foot_pedals.pde: In function 'void midiMsg(byte, byte, byte)':
midi_foot_pedals.pde:157:21: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde: In function 'void midiThru()':
midi_foot_pedals.pde:291:27: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde:300:27: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde: In function 'void getStatus1(byte)':
midi_foot_pedals.pde:353:31: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde: In function 'void txMidi2(byte)':
midi_foot_pedals.pde:468:27: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde: In function 'void mididata2Tx()':
midi_foot_pedals.pde:524:27: error: 'BYTE' was not declared in this scope
midi_foot_pedals.pde: In function 'void mididata1Tx()':
midi_foot_pedals.pde:541:27: error: 'BYTE' was not declared in this scope
Error compiling.

От тук нататък сте вие ;)

Автор:  michev [ Сря Мар 04, 2015 1:56 am ]
Заглавие:  Re: Arduino проблеми + незнание

Код:
typedef char byte;
най отгоре?

Автор:  gicho [ Сря Мар 04, 2015 3:24 am ]
Заглавие:  Re: Arduino проблеми + незнание

byte като тип си го има още.
Проблемът е че:
Код:
Serial.print(cmd, BYTE);

вече не работи. В новите версии се заменя с:
Код:
Serial.write(cmd);


http://forum.arduino.cc/index.php?topic=93514.0
http://micro-manager.3463995.n2.nabble.com/Arduino-quot-The-BYTE-keyword-is-no-longer-supported-quot-fixed-td7337300.html

Автор:  bashmaistora_1 [ Пон Мар 16, 2015 12:20 pm ]
Заглавие:  Re: Arduino проблеми + незнание

:) Не напразно във заглавието съм добавил най-важния фактор Незнанието.... Първи проблем решен- и със самоделната и със оригиналната платка получавах един и същ резултат- след качването на кода атмегата се побъркваше и бълваше постоянно някакви пакети.... ами кой да се сети, че щом има разрешен аналогов пин той трябва и да е ангажиран или ако не е да е пуснат към GND :oops:
Та сега нов проблем, използвам 6 броя потенциометърчета от по 10К и по двете схеми на свързване показани тук http://www.midikits.net/foot_pedal/foot ... ct_new.GIF , като при първото свързване слагам по 1К към 5волта... уж спазвам правилото което е записано във средния правоъгълник R/VR да е 1/10 , но при завъртането от единия до другия край на потенциометъра нямам необходимото отклонение във софтуера който управлявам....какво се прави във случая, смяна на потовете или промяна някъде във кода?

Автор:  bobihot [ Пет Мар 20, 2015 5:31 pm ]
Заглавие:  Re: Arduino проблеми + незнание

Може да са големи стойности 10к за директно свързване към нискоомният вход на АЦП-то. Пробвай с 1к или операционни повторители. Също може би да помогнат 10н кондензатори към всеки вход и маса .

Автор:  ike [ Пет Мар 20, 2015 6:37 pm ]
Заглавие:  Re: Arduino проблеми + незнание

Това няма да му помогне.
Щом е начинаещ нека да мига светодиодите и по някое време ще му светне, къде е ключа от палатката.

Автор:  bashmaistora_1 [ Съб Мар 21, 2015 10:59 pm ]
Заглавие:  Re: Arduino проблеми + незнание

Открих къде е заровено кучето :D ...Проблема се оказа чисто механичен- монтиран във устройството пота не се върти на 100% а едва на около 30%. Сега идва следващия проблем... как да накарам чипа да си мисли че завъртането става от край до край?
Поиграх си малко със съотношението на R/VR, но доста бързо се наиграх...чипа сдаде багажа :oops:
Беше ми попаднала една схемичка със LM324 и си мисля дали да не пробвам да излъжа атмегата със нея.
Другата питанка е ако променям параметрите във следните редове какво би трябвало да се случи

// scan 6 potentiometers sensors
for(n=0; n<6; n++){

pots_now[n] = (analogRead(n) / 8 );

if(pots_now[n] >= pots_past[n]+2 || pots_now[n]<=pots_past[n]-2){
pots_select(n);
pots_past[n]=pots_now[n];
}

Автор:  tolstolob [ Нед Мар 22, 2015 2:56 am ]
Заглавие:  Re: Arduino проблеми + незнание

Това, което трябва да стане го няма в тоя код. Трябва да си го добавиш :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/