Poradna
Datum | 09.02.2018 |
---|---|
Vložil | Miroslav |
Titulek | Problém s sérivým monitorem |
Dobrý večer, Pro svůj projekt počítačem řízeného zdroje napětí, potřebuji Arduinu posílat data přes sériový monitor v IDE Arduino, přesněji jde o velikost žádaného napětí a hladiny omezení proudu. Zkoušel jsem tenhle prográmek, ale mám problém se splněním konečné podmínky rozpoznání znaku char. „n“, prográmek je stažen ze stránek Arduino tutorial a je jen inspirativní, hlavně mi jde o to, abych poslal znak pro rozlišení napětí proudu a hodnotu na kterou se májí nastavit.
// pins for the LEDs:
const int redPin = 3;
const int greenPin = 5;
const int bluePin = 6;
void setup() {
// initialize serial:
Serial.begin(9600);
// make the pins outputs:
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// if there's any serial available, read it:
while (Serial.available() > 0) {
// look for the next valid integer in the incoming serial stream:
int red = Serial.parseInt();
// do it again:
int green = Serial.parseInt();
// do it again:
int blue = Serial.parseInt();
// look for the newline. That's the end of your sentence:
if (Serial.read() == '\n') {
// constrain the values to 0 - 255 and invert
// if you're using a common-cathode LED, just use "constrain(color, 0, 255);"
red = 255 - constrain(red, 0, 255);
green = 255 - constrain(green, 0, 255);
blue = 255 - constrain(blue, 0, 255);
// fade the red, green, and blue legs of the LED:
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
// print the three numbers in one string as hexadecimal:
Serial.print(red, HEX);
Serial.print(green, HEX);
Serial.println(blue, HEX);
}
}
}
———
Datum | 03.11.2017 |
---|---|
Vložil | Daniel |
Titulek | DHT11 a LDTR - WG0029 ESP8266 ESP-12E D1 z gearbest |
Dobrý den,
objednal jsem si tuto desku: https://www.gearbest.com/boards-shields/pp_595444.html se senzorem DHT11 jak prosím zjistím jaký pin zvolit na připojení senzoru k desce a jak určím v programu Arduino IDE z kterého pinu si deska má brát data ze senzoru? Jaký je rozdíl mezi tímto #define DHTPIN 2 a tímto DHT dht(DHTPIN, DHT11, 15) ?
Děkuji :)
———
Datum | 25.02.2017 |
---|---|
Vložil | Radek |
Titulek | IF (podmínka) |
Ahoj, Chci asi napsat program pro Arduino, potřebuju tam IF jako podmínku, jako že když je senzor <800 tak něco udělá, ale potřeboval bych to napsat tak, aby když to IF neproběhne třeba 20s, tak aby se spustilo něco jiného, poradíte ?? :)
———
Datum | 21.08.2017 |
---|---|
Vložil | Jirka |
Titulek | Re: IF (podmínka) |
Ahoj, tipuji, že jedině další IF, v něm počítat sekundy a pak rozhodnout.
———
Datum | 26.12.2016 |
---|---|
Vložil | Libor |
Titulek | RC522 |
Dobry den
potreboval bych pomoct s deskou RC522
nevím jak naprogramovat arduino uno aby při přiložení
jednoho čipu spustil 1 vystup a při přiloženi jiného čipu jiný
výstup.
Libor
———
Datum | 25.11.2016 |
---|---|
Vložil | Michal |
Titulek | Dvě arduina v jednom |
Dobrý den, dochází mi kapacita paměti pro projekt na arduino UNO. Je nějaký způsob jak mít větší projekt bez nutnosti koupě výkonnějšího modelu?
———
Datum | 10.11.2016 |
---|---|
Vložil | Lukas |
Titulek | chyba při kontrole |
Ahoj, nemám žádné zkušenosti s arduinem, ale mám 3D tiskárnu která je tímto modulem řízena, před nahráním jsem dal kontrolu přiloženého SW a skočila mě tato chyba, poradí někdo co stím.
exit status 1
using typedef-name 'fpos_t' after 'struct'
a tadz je část u ketré to hlásí
/**
* \struct fpos_t
* \brief internal type for istream
* do not use in user apps
*/
struct fpos_t {
/** stream position */
uint32_t position;
/** cluster for position */
uint32_t cluster;
fpos_t() : position(0), cluster(0) {}
};
// use the gnu style oflag in open()
/** open() oflag for reading */
———
Datum | 22.10.2016 |
---|---|
Vložil | vasek732 |
Titulek | nahraní bootloaderu do ATmega328P-PU |
Při nahrávání bootloaderu pomocí Arduina UNO s ATmegou328P do externího ATmega328P-PU na kontaktní desce se mi hlásí při žádosti o vypálení programem Arduino IDE 1.5.3 chyba: avrdude: stk500 gebsync(): not in resp=0xff. ATmega328P-PU jsou nová, nepoužívaná, koupená na Ebay, ale z Číny. Propojení externího ATmega328p-PU s deskou Arduina UNO je správné, zkontrolované, oscilátor 16MHz na pinech připojen. Konfigurace programu Arduino IDE pro nahrání bootloadreu je také správně. Může mi někdo poradit, kde se děje chyba a jak ji odstanit. Stejný problém mám u všech 10ks.
Děkuji za odpověď. Vašek.
———
Datum | 07.10.2016 |
---|---|
Vložil | Robert |
Titulek | Program |
Ahoj,
Prosím potřeboval bych pomoc,potrebuju to do školy, jsem začátečník.
Vytvořte program,který bude přijímat ze sériové linky slova (textové řetězce).Program by měl ukládat přijaté znaky do proměnné a po přijetí celého slova toto přijaté slovo odeslat zpět na sériovou linku. jako znak ukončené slova můžete použít např.znak # nebo mezeru. Navíc, pokud bude přijaté slovo ,,ahoj" odešle program vlastní odpověď,např. ,,ahoj, já jsem Arduino".
———
Datum | 20.09.2016 |
---|---|
Vložil | Denis Krajča |
Titulek | Arduino uno |
Dobrý den co mám dělat když my na arduinu uno svíti rx pritom nemam nic zapojene a pres usb nic nemuzu nahrat predem dekuji za odpoved