Poradna

Datum
Vložil
Titulek

chybová zpráva

collect2.exe: error: ld returned 5 exit status

exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno

Lidi poradíte mi prosím??
Tuto zpúrávu mi to začlo psát jakmile jsem chtěl číst hodnotu z analog. pinu (A0).

Datum
Vložil
Titulek

Bludička na pohyb

Dobrý den,

chtěl bych si postavit "bludičku" jedná se o osvětlení chodby decentním osvětlením v noci. Moje představa je, že bude svítit led pásek na 10% a když vejdu do chodby rozsvítí se plynule do maxima. Po nějakém časovém intervalu opět sníží intenzita na 10%.

Předem děkuji za pomoc.

Karel

Datum
Vložil
Titulek

Re: Bludička na pohyb

Ahoj,mozna by stacilo male PIR. Ma casovac v sobe,tech 10% bych zapojil na tvrdo (do staleho napeti) a pres PIR by sel zbytek. PIR na Ali cca kolem 2 USD?

Datum
Vložil
Titulek

bluetooth přes monitor v Arduinu

Dobrý den

nevíte prosím někdo proč mi nejde zadávat data z klávesnice při zapojeném bluetooth ?
Normálně přes USB to není problém,ale skrz bluetooth to prostě nejde.Do monitoru se prostě nic nezapíše.

Děkuji


int MotorRight1=7;
int MotorRight2=5;
int MotorLeft1=4;
int MotorLeft2=2;

char val;

void setup()
{
Serial.begin(9600); // inicializace seriové linky
pinMode(MotorRight1, OUTPUT); //
pinMode(MotorRight2, OUTPUT); //
pinMode(MotorLeft1, OUTPUT); //
pinMode(MotorLeft2, OUTPUT); //

}

void go()//
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,HIGH);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,HIGH);
}



void left() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,HIGH);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,LOW);
}
void right() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,HIGH);

}
void back() //
{
digitalWrite(MotorRight1,HIGH);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,HIGH);
digitalWrite(MotorLeft2,LOW);;

}

void stop() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,LOW);
}

TADY JE TA KLÁVESNICE
void loop()
{
char val = Serial.read();
delay(500);
Serial.write(val);
if (-1 != val) {
if ('f' == val){
go();
delay(1000);
} else if ('a' ==val){
left();
}else if ('c' ==val){
stop();
}else if ('d' == val){
right();
}else if ('e' ==val){
stop();
}else if ('b' == val){
back();
} else if ('t' == val){
stop();
delay(500);
}
}
}

Datum
Vložil
Titulek

IRF540N a 5m LED pasky - chladit?

Ahoj.

V elektrike som sa od detstva nevrtal, ale teraz by som rad z arduino mega spravil seriovkou ovladany pwm led driver. Seriovy protokol aj ovladaci kod pre arduino mam hotovy, teraz zostava ta elektrika. Mam v plane 12 kanalov PWM (3x4) pomocou IRF540N a rad by som, keby som to narval na arduino mega proto shield. Resp. shieldy budu 2 na sebe, jeden s optoizolatormi (asi LTV847), druhy s mosfetmi - lenze tolko mosfetov mi tam ale vojde asi len bez chladicov. Co som pochopil, tak nemozem pouzit jeden spolocny chladic, pretoze kostra tranzistoru je spojena s drain :(.

Otazka teda znie - potrebujem chladice na IRF540N pre 12V a cca 3A?

Diky

Datum
Vložil
Titulek

Re: IRF540N a 5m LED pasky - chladit?

Len dodam, nedalo mi to a tak som si na breadboarde ubastlil jeden kanal. Bohuzial mam len LED pasku ktorou mi tecie necely 1A, vtedy je cip uplne studeny. Rozhodol som sa teda (uplne prasacky) skratnut vystup na pasku, zdroj mi aj tak viac ako 2.5A neda. Pod tento chladic (http://www.gme.cz/do1a-p620-021) som priskrutkoval teplomer z multimetra (takze kontakt tranzistoru s chladicom bol mizerny). Po nejakych 20-30 sekundach skratu (cca 2A) som dosiel po 110 stupnov, potom sa mi uz na breadborde zacali palit kabliky od arduina ;D tak som to ukoncil.

Takze nejake chladenie to bohuzial asi chce...

Datum
Vložil
Titulek

Re: Re: IRF540N a 5m LED pasky - chladit?

Můžeš použít izolační podložky pod tranzistory, plastové šroubky a jeden společný chladič. Samozřejmě dostatečně velký.

Datum
Vložil
Titulek

Naprogramovani

Zdravim, nenajde se tu nekdo, kdy mi za nejaky mensi financni obnos naprogramoval arduino? Potrebuju jen spinaci hodiny na 4 rele, 3 rele pojedou od 8:00 do 20:00, jedno od 20:00 do 8:00, zobrazovani hodnot z DHT11 na LCD 20x04 ?

Datum
Vložil
Titulek

Re: Naprogramovani

Zdravím,
použij hodinový modul a jenom porovnávej čas, který aktuálně je, a který chceš jako startovní nebo konečný a na základě toho sepni nebo vypni relé. Na DHT11 i na LCD displej tu máš tutoriál, respektive na všechno, co potřebuješ. - arduino8.cz - na tomto novém webu to určitě najdeš, myslím, že i na tomhle. :-)

Datum
Vložil
Titulek

PWM led diody

Dobrý den, dneska
jsem vytvořil a naprogramoval na Arduinu program, který má pomocí PWM pomalu rozsvěcovat led diody (nápis) – viz. obr. http://imgur.com/9CXlhpm – NÁPIS LOVE Jenže na nepájivém poli mi to fungovalo, a jakmile vyndám ATmegu a dám jim na plošný spoj, tak mi nic nefunguje. A přitom plošný spoj mám překontrolovaný a chyby v něm nemám. Spíš bych se chtěl zeptat, jestli nevidíte nějakou chybu v zapojení schéma procesoru. http://imgur.com/6LbYMY – schéma Jsem nováček, a tak se chci zeptat, protože já jsem již marný. Jinak kdosi mi říkal něco o tom, že by tam měl být zapojený krystal, ale to jsem moc nepchopil, tak bych byl rád, kdyby mi to někdo objasnil. Zde je i kód. Díky moc předem `int LED1 = 5; // LED 1 na 5 pin
int LED2 = 6; // LED 2 na 6 pin
int LED3 = 10; // LED 3 na 10 pin
int LED4 = 11; // LED 4 na 11 pin

void setup() {

}

void loop() {
//————————————————————LED 1—————————————————————-
// fade z min do max v kouskách po (x) bodech:
for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 1000){
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED1, fadeValue);
// čeká (x) mili sekund nž se setmí
delay(0.00001);
}

// fade z max do min v kouskách po (x) bodech:
for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 1) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED1, fadeValue);
// čeká (x) mili sekund než se setmí
delay(4);
//————————————————————LED 2—————————————————————-
}
for (int fadeValue2 = 0 ; fadeValue2 <= 255; fadeValue2 += 1000){
analogWrite(LED2,fadeValue2);
delay(0.00001);
}

// fade z min do max v kouskách po (x) bodech:
for (int fadeValue2 = 255 ; fadeValue2 >= 0; fadeValue2 -= 1) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED2, fadeValue2);
// čeká (x) mili sekund než se setmí
delay(4);
}
//————————————————————LED 3—————————————————————-

for (int fadeValue3 = 0 ; fadeValue3 <= 255; fadeValue3 +=1000){
analogWrite(LED3,fadeValue3);
delay(0.00001);
}

// fade z min do max v kouskách po (x) bodech:
for (int fadeValue3 = 255 ; fadeValue3 >= 0; fadeValue3 -= 1) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED3, fadeValue3);
// čeká (x) mili sekund než se setmí
delay(4);
}
//————————————————————LED 4—————————————————————-

for (int fadeValue4 = 0 ; fadeValue4 <= 255; fadeValue4 += 1000){
analogWrite(LED4,fadeValue4);
delay(0.00001);
}
// fade z min do max v kouskách po (x) bodech:
for (int fadeValue4 = 255 ; fadeValue4 >= 0; fadeValue4 -= 1) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED4, fadeValue4);
// čeká (x) mili sekund než se setmí
delay(4);
}
//————————————————————LED 1—————————————————————-

// fade z min do max v kouskách po (x) bodech:
for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5){
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED1, fadeValue);
// čeká (x) mili sekund nž se setmí
delay(20);
}

// fade z min do max v kouskách po (x) bodech:
for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 300) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED1, fadeValue);
// čeká (x) mili sekund než se setmí
delay(20);
}
//————————————————————LED 2—————————————————————-

for (int fadeValue2 = 0 ; fadeValue2 <= 255; fadeValue2 += 5){
analogWrite(LED2,fadeValue2);
delay(20);

}
// fade z min do max v kouskách po (x) bodech:
for (int fadeValue2 = 255 ; fadeValue2 >= 0; fadeValue2 -= 300) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED2, fadeValue2);
// čeká (x) mili sekund než se setmí
delay(20);
}
//————————————————————LED 3—————————————————————-

for (int fadeValue3 = 0 ; fadeValue3 <= 255; fadeValue3 += 5){
analogWrite(LED3,fadeValue3);
delay(20);
}

// fade z min do max v kouskách po (x) bodech:
for (int fadeValue3 = 255 ; fadeValue3 >= 0; fadeValue3 -= 300){
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED3, fadeValue3);
// čeká (x) mili sekund než se setmí
delay(20);
}
//————————————————————LED 4—————————————————————-

for (int fadeValue4 = 0 ; fadeValue4 <= 255; fadeValue4 += 5){
analogWrite(LED4,fadeValue4);
delay(20);

}
// fade z min do max v kouskách po (x) bodech:
for (int fadeValue4 = 255 ; fadeValue4 >= 0; fadeValue4 -= 300) {
// nastavuje hodnout (vzdálnost od 0 do 255):
analogWrite(LED4, fadeValue4);
// čeká (x) mili sekund než se setmí
delay(20);

}
}`

<< 1 | 2 | 3 | 4 | 5 >>

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.