Radíme si navzájem
Datum | 22.03.2014 |
---|---|
Vložil | Matěj |
Titulek | Jak začít |
Zdravím všechny.
Arduino mám teprve pár dní a moc mi to nejde. Chtěl bych se zeptat jestli neznáte někdo nějaký WEB nebo soubor kde je přesný technologický postup jak napsat program na arduino.
Předem moc děkuji
———
Datum | 26.03.2014 |
---|---|
Vložil | Jan |
Titulek | Re: Jak začít |
Zaal bych tím že si přečteš nějaky tutorial jak programovat v C++. Budou stačit naproste zaklady ale začít s arduinem bez nějakych zakladu programovani je zbytečne bez toho se neobejdes.
———
Datum | 26.03.2014 |
---|---|
Vložil | Matěj |
Titulek | Re: Re: Jak začít |
Děkuji za radu a je třeba toto užitečné že bych si to celý přečetl a pak bych se to učil? https://www.hobbyrobot.cz/wp-content/uploads/ArduinoPriruckaProgramatora.pdf
———
Datum | 30.03.2014 |
---|---|
Vložil | Jan |
Titulek | Re: Re: Re: Jak začít |
Ano to vypada užitečne ale žadne složitější ukazky tak bych i zkusil hledat něco jako c++ if else while, najdeš nějaky tutorial i se složitejšími ukazkami. Záleží co chceš všechno dělat na blikaní diod a ovladani součastek ti bude stačit to pdf a jestli mas dobre algoritmicke mysleni tak více ani nebudeš potrebovat jinak bych početl něco víc.
Začni od základu a ušetříš si mnoho času pozdeji, pochop základní cykly... udělej si třeba program kdy tlačítkem rožneš diodu spustí se ti meření času a když ji vypneš tak se ti do souboru uloží čas jak dlouho svítila... a takovehle veci ze začátku zkoušej
Pak už udělas všechno
———
Datum | 30.03.2014 |
---|---|
Vložil | Matěj |
Titulek | Re: Re: Re: Re: Jak začít |
Moc děkuji za odpověd. Pokusím se teda se ty základy nějak naučit a snad mi to půjde. :)
———
Datum | 03.03.2014 |
---|---|
Vložil | Karol |
Titulek | Arduino mini |
Caute.Nedari sa mi nahrat program.Stale mi pise avrdude: stk500_getsync(): not in sync: resp=0x00 . Ma niekdo overeny navod alebo stranku.Dakujem
———
Datum | 04.03.2014 |
---|---|
Vložil | Jirka |
Titulek | Re: Arduino mini |
Ahoj. Zkontroluj typ Arduina, COM.
Pokud to nepomůže tak USB odpoj, připoj, zkontroluj.
———
Datum | 04.03.2014 |
---|---|
Vložil | Lubo |
Titulek | Re: Arduino mini |
S tymto som sa trapil aj ja, pomohlo nastavit na pevno COM port, asi to nejako zle detekuje system.
———
Datum | 06.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Pripojil som to podla tohto obrazku https://weworkweplay.com/site/assets/files/1019/schematics.jpg
———
Datum | 06.03.2014 |
---|---|
Vložil | Santy |
Titulek | Re: Re: Arduino mini |
na obrázku je špatně ČERNÁ propojka. Ta musí jít z převodníku (GND) na Arduino pin GND, ne tak, jak je nakreslena na BLK.
———
Datum | 07.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Na obrazku je zli.Ako ho mam zapojit?
https://i984.photobucket.com/albums/ae326/canton-electronics/arduino%20kits/TB309_4_zps6c3c155e.jpg
———
Datum | 07.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Tak som skusil aj toto zapojenie ale stale nic. Ako spravne mam nastavit . V programe Arduinu 1.0.5 a to Tools?
———
Datum | 09.03.2014 |
---|---|
Vložil | Santy |
Titulek | Re: Re: Arduino mini |
Zapojení:
Převaděč / Arduino
GND / GND
VCC / VCC
RX / TX
TX / RX
a pokud nechceš mačkat při nahrávání programu složitě reset, propoj ještě :
DTR / GRN
———
Datum | 10.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Taky pin tam nemam.Mam toto arduino mini.
https://img.auctiva.com/imgdata/1/3/5/4/6/7/2/webimg/696752968_o.jpg
———
Datum | 10.03.2014 |
---|---|
Vložil | Santy |
Titulek | Re: Re: Arduino mini |
tak potom zkus DTR na DTR.
———
Datum | 11.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
To som testoval a stale nic.Ako mam mat nastavene tools?
———
Datum | 11.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Testol by mi to niekdo ochotny?Poslal by som mu to v obalke + jedna ofrankovana.
———
Datum | 22.03.2014 |
---|---|
Vložil | Marek Karlíček |
Titulek | Re: Re: Arduino mini |
Máš nainstalovaný ovladače...
Nemyslím program.
———
Datum | 23.03.2014 |
---|---|
Vložil | Karol |
Titulek | Re: Arduino mini |
Ano mam nainstalovane ovladace
https://www.ebay.com/itm/PL2303HX-USB-To-RS232-TTL-Auto-Converter-Adapter-controller-Module-for-arduino-/400565253775?pt=LH_DefaultDomain_0&hash=item5d438cb68f
———
Datum | 23.03.2014 |
---|---|
Vložil | martinn |
Titulek | Re: Re: Arduino mini |
Zdravím. Nevím ja ostatním, ale mně převodník PL2302 s Arduinem Pro Mini nefungoval. S převodníkem FT232RL to jede bez problémů...
———
Datum | 28.02.2014 |
---|---|
Vložil | Filip |
Titulek | Spletení pinů |
DObrý den, programuju čidlo teploty a omilem jsem do programu napsal snímací pin 6, ale již jse měl na něm připojenej LCD keypad shield a nahrál jsem program do arduina a samozřejmě spustil, nemohl jsem ten pin odpálit?
#define ONE_WIRE_BUS 6
OneWire oneWire(ONE_WIRE_BUS);
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
všiml jsem si toho až když mi to psalo na display že čidlo je vedné. To mam ošetřené takto
void printTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
if (tempC == -127.00) { // jestliže se teplota rovná -127.00
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Chyba senzoru");
} else {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("C: ");
lcd.print(tempC);
}
}
———
Datum | 12.02.2015 |
---|---|
Vložil | Jakub He. |
Titulek | Re: Spletení pinů |
dívej když jsou DATA-DATA tak se nic neděje ale jestli jsou DATA-VOLT tak to už je problém.!
———
Datum | 27.02.2014 |
---|---|
Vložil | Fráňa |
Titulek | Rozdíl UNO MEGA |
Dobrý den, nevíte co by mohlo být příčinou toho, že když připojím snímač k unu tak vše funguje, když ho ovšem připojim k meze tak čidlo nevrací žádné hodnoty. Pin i program je totožný
———
Datum | 26.02.2014 |
---|---|
Vložil | Filip |
Titulek | Arduino mega 2560 (piny) |
Dobrý den, dnes mi přišlo arduino mega 2560 a mě by zajímalo jaké piny podporují onewire jestli všechny (digitální samozdřejmě), nebo jen určitej pin. Dále by mě zajímal první pin nejblíže k napájecímu konektoru, není popsanej, hned vedle je pin IOREF, reset, 3.3V, atd. Děkuju a přeji příjemný večer.
———
Datum | 27.02.2014 |
---|---|
Vložil | Santy |
Titulek | Re: Arduino mega 2560 (piny) |
:-)
Na R3 je prví pin nepřipojený, je to rezerva pro budoucí použítí, tedy dle informací přímo z arduino.cc stránek.
Jinak na onewire můžete použít kterýkoliv digitální pin.
———
Datum | 27.02.2014 |
---|---|
Vložil | Filip |
Titulek | Re: Re: Arduino mega 2560 (piny) |
Děkuju.
———
Datum | 20.02.2014 |
---|---|
Vložil | Ondřej Šrámek |
Titulek | Barevný senzor |
Dobrý den, snažím se dostat 3 hodnoty z barevného senzoru, ale program se vždy zasekne na if (serin.available() > 0) nevíte někdo čím to je ?? Celý program je níže.
/* ColorPal Sensor Example for Arduino
Author: Martin Heermance, with some assistance from Gordon McComb
This program drives the Parallax ColorPAL color sensor and provides
serial RGB data in a format compatible with the PC-hosted
TCS230_ColorPAL_match.exe color matching program.
*/
#include <SoftwareSerial.h>
const int sio = 2; // ColorPAL connected to pin 2
const int unused = 255; // Non-existant pin # for SoftwareSerial
const int sioBaud = 4800;
const int waitDelay = 200;
// Received RGB values from ColorPAL
int red;
int grn;
int blu;
// Set up two software serials on the same pin.
SoftwareSerial serin(sio, unused);
SoftwareSerial serout(unused, sio);
void setup() {
Serial.begin(9600);
reset(); // Send reset to ColorPal
serout.begin(sioBaud);
pinMode(sio, OUTPUT);
serout.print("= (00 $ m) !"); // Loop print values, see ColorPAL documentation
serout.end(); // Discontinue serial port for transmitting
serin.begin(sioBaud); // Set up serial port for receiving
pinMode(sio, INPUT);
Serial.println("setup");
}
void loop() {
readData();
}
// Reset ColorPAL; see ColorPAL documentation for sequence
void reset() {
delay(200);
pinMode(sio, OUTPUT);
digitalWrite(sio, LOW);
pinMode(sio, INPUT);
while (digitalRead(sio) != HIGH);
pinMode(sio, OUTPUT);
digitalWrite(sio, LOW);
delay(80);
pinMode(sio, INPUT);
delay(waitDelay);
Serial.println("reset");
}
void readData() {
char buffer[32];
if (serin.available() > 0) {
// Wait for a $ character, then read three 3 digit hex numbers
Serial.println("Data");
buffer[0] = serin.read();
if (buffer[0] == '$') {
for(int i = 0; i < 9; i++) {
while (serin.available() == 0); // Wait for next input character
buffer[i] = serin.read();
if (buffer[i] == '$') // Return early if $ character encountered
return;
}
parseAndPrint(buffer);
delay(10);
}
}
}
// Parse the hex data into integers
void parseAndPrint(char * data) {
sscanf (data, "%3x%3x%3x", &red, &grn, &blu);
char buffer[32];
sprintf(buffer, "R%4.4d G%4.4d B%4.4d", red, grn, blu);
Serial.println(buffer);
}
———
Datum | 20.02.2014 |
---|---|
Vložil | Marek Karlíček |
Titulek | USB převodník |
Prosím vás o pomoc koupil jsem si napájecí desku která byla vadná a spálila mi v arduinu mega2560 komunikační procesor. Je pro mě řešením USB převodník děkuji za odpovědi...
———
Datum | 12.02.2014 |
---|---|
Vložil | Ondřej Šrámek |
Titulek | Barevný senzor 28380 |
Dobrý den, chtěl bych se Vás zeptat jestli někdo nemá zkušenost se snímačem barev od Parallaxu s číselným označením 28380. Vše jsem udělal podle pokynů výrobce, ale přes sériovou linku mi to žádné hodnoty nevrací. Nevíte někdo čím to je ?? Díky moc
———
Datum | 06.02.2014 |
---|---|
Vložil | Lubo |
Titulek | float zapis z DHT22 na SD kartu |
Ahojte
Dlhsie sa borim s problemom ako zapisat hodnotu float temperature a float humidity na sd kartu do csv. Stale mi to zapisuje ako zaokruhlenu hodnotu na cele cislo. Chcem mat desatinne. Program som zlepil z viacerych zdrojov a samozrejme najviac pomohol z tohto webu (samozrejme adminovi veeeelka vdaka)
Tu su kusky kodu
.
.
.
float h = dht.readHumidity();
float t = dht.readTemperature();
int teplota = dht.readHumidity(); // přečte hodnotu z pinu 8
int vlhkost = dht.readTemperature();
.
.
.
String dataString = ""; // inicializuje proměnou pro data
dataString = cas; // čas do proměné data
dataString = dataString + ";"; // vhodný oddělovač
dataString = dataString + String(teplota);
dataString = dataString + ";"; // vhodný oddělovač
dataString = dataString + String(vlhkost);
File dataFile = SD.open("data.csv", FILE_WRITE); // otevře soubor data.csv
if (dataFile) // když soubor existuje zapíše do něj
// samotný zápis - zapíše a skočí na nový řádek
dataFile.println(dataString);
dataFile.close();
Pri vypise na display a serial monitor to bezi na desatinu.
Budem vdacny za kazdu radu.