- Linux - haladóknak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- WLAN, WiFi, vezeték nélküli hálózat
- Milyen NAS-t vegyek?
- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Rendszergazda topic
- Mindenki AI-t akar, már 2025-re is eladták a HBM chipeket
-
IT café
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
peter1998
tag
Sziasztok! Valaki csinált már arduinoval mysql adatbázisba írást ? Linkelnétek néhány oldalt ?
-
peter1998
tag
Egy enc28j60-as ethernet modult sikerült beszereznem.Hozzá a könyvtárat is.
#include <EtherCard.h>
// ethernet interface mac address, must be unique on the LAN
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
byte Ethernet::buffer[500];
BufferFiller bfill;
void setup () {
if (ether.begin(sizeof Ethernet::buffer, mymac, 53) == 0)
Serial.println( "Failed to access Ethernet controller");
if (!ether.dhcpSetup())
Serial.println("DHCP failed");
}
static word homePage() {
int masik = 12 ;
int kalap = 1333 ;
bfill = ether.tcpOffset();
bfill.emit_p(PSTR(
"<html>"
"<body onload="document.createElement('form').submit.call(document.getElementById('myForm'))">"
"<form id="myForm" name="myForm" action="http://192.168.1.10/add.php" method="GET">"
"<input type="hidden" name="temp1" value="remelem">"
"<input type="hidden" name="moi1" value="mukodik">"
"</form>"
"</body>"
"<asdasdasd>"
),
masik , kalap );
return bfill.position();
}
void loop () {
word len = ether.packetReceive();
word pos = ether.packetLoop(len);
if (pos) // check if valid tcp data is received
ether.httpServerReply(homePage()); // send web page data
}Ez lenne a programom.Sajnos ilyen hibakódot kapok:
Arduino: 1.6.4 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from C:\Users\peti\Desktop\arduino-1.6.4\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
from C:\Users\peti\Desktop\arduino-1.6.4\libraries\ethercard-master/EtherCard.h:28,
from szerver2.ino:1:
szerver2.ino: In function 'word homePage()':
szerver2:28: error: expected ')' before 'document'
expected ')' before 'document'
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.A kód annyit csinálna hogy ha felmegyek az oldalra akkor meghív automatikusan egy php fájlt és az pedig egy mysql-be ír.
-
peter1998
tag
Sajnos lejárt a szerkesztési időm.Nagyon jól működik ha megnyitom az arduinon futtatott weblapot.De találtam egy ether.browseUrl parancsot.Ezzel automatikusan lehetne meghívni a weboldalt.Valaki ismeri ennek a működését ?
-
peter1998
tag
Valaki kezelte már java fejlesztői környezetből az arduino-t.Ha igen akkor tudna leírást küldeni?Én Eclipse IDE-t használok.
-
peter1998
tag
Sziasztok!Egy házi vízmű vezérlését szeretném megoldani arduinoval.Az lenne a lényeg hogy ha a szenzor eléri a 110-es értéket akkor bekapcsoljon amint eléri a 115-ös értéket akkor pedig ki kapcsoljon.
Jelenleg itt tartok.int erzekelo = 0;
int val = 0;
int motor_rele=15;
void setup()
{
Serial.begin(9600); // setup serial
pinMode(motor_rele, OUTPUT);
}
void loop()
{
val = analogRead(erzekelo); // read the input pin
Serial.println(val);
if (val >=115)
{
digitalWrite(motor_rele, HIGH);
}
else if (val <=110)
{
digitalWrite(motor_rele, LOW);
}
}[ Szerkesztve ]
-
peter1998
tag
Valaki mentett már eepromba integer típusú változót ? Ha igen akkor rakna ide egy példa programot?
-
peter1998
tag
Szereztem egy ESP8266 07 típusú wifi modult.Ha rákapcsolom USB-UART kábelre akkor semmit nem csinál. Soros porton nem kommunikál. Az USB-UART drivere fent van. Az ebayről rendeltem, lehet kell rá rakni valami firmware-t?
-
peter1998
tag
válasz softguner #1665 üzenetére
Igen NodeMCU firmwaret raktam rá.Most futtatok rajta egy weboldalt.Ha az usb-uart ra van kötve a tx,rx,gnd és vcc vezetékek akkor rendesen működik az oldal. De ha csak a tápot kapja akkor a weboldal nem elérhető de a wifire pedig felmászik. Ezt a router kezelőfelületéről látom.Ennek mi lehet az oka?
-
peter1998
tag
Sziasztok ! Most csinálok egy lámpa kapcsolgatós dolgot. Az a problémám hogy a relé panel automatikusan behúz. A relé panelen van egy GND-IN1...IN8-Vcc és van egy GND-Vcc-JD-Vcc csatlakozás.A Második Vcc és a JD-Vcc egy jumperrel van zárva.Hogyan kell kötni ezt?
-
peter1998
tag
Sziasztok! Egy ethernet modul van csatlakoztatva egy Unohoz.Egy php fájlt kell meghívnia ami sikerül is neki csak sajnos az egész számokat adja át?.Ehez kérnék egy kis segítséget.Így néz ki jelenleg a kódom :
// Demo using DHCP and DNS to perform a web client request.
// 2011-06-08 <jc@wippler.nl> http://opensource.org/licenses/mit-license.php
#include <EtherCard.h>
// ethernet interface mac address, must be unique on the LAN
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
byte Ethernet::buffer[700];
static uint32_t timer;
const char website[] PROGMEM = "192.168.1.10";
int bar = 123;
static void my_callback (byte status, word off, word len) {
Ethernet::buffer[off+300] = 0;
Serial.print((const char*) Ethernet::buffer + off);
}
void setup () {
Serial.begin(57600);
Serial.println(F("\n[webClient]"));
if (ether.begin(sizeof Ethernet::buffer, mymac) == 8)
Serial.println(F("Failed to access Ethernet controller"));
if (!ether.dhcpSetup())
Serial.println(F("DHCP failed"));
ether.printIp("IP: ", ether.myip);
ether.printIp("GW: ", ether.gwip);
ether.printIp("DNS: ", ether.dnsip);
if (!ether.dnsLookup(website))
Serial.println("DNS failed");
ether.printIp("SRV: ", ether.hisip);
}
void loop () {
ether.packetLoop(ether.packetReceive());
int hum = 23.3;
int tmp = 35.87;
if (millis() > timer) {
timer = millis() + 5000;
char w[50];
sprintf(w,"temp1=%d&moi1=%d",tmp,hum); // prepare the GET, all variables in one string
ether.browseUrl(PSTR("/add.php?"), w, website, my_callback); // send it to the server
}
} -
peter1998
tag
Tudtok ajánlani valami 12v-os tápegységet ? A felhasználási terület egy fűtetlen kamra lenne.Már a második számítógép tápomat gyilkolom. Én ilyenre gondoltam: [link]
-
peter1998
tag
Sikerült tápot szereznem. DS18B20 szenzor adatait szeretném kiolvasni.
#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 9 //tű száma !!!
// Setup a oneWire instance to communicate with any OneWire devices
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
void setup(void)
{
// start serial port
Serial.begin(9600);
Serial.println("Dallas Temperature IC Control Library Demo");
// Start up the library
sensors.begin();
}
void loop(void)
{
// call sensors.requestTemperatures() to issue a global temperature
// request to all devices on the bus
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); // Send the command to get temperatures
Serial.println("DONE");
Serial.print("Temperature for Device 1 is: ");
Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"?
// You can have more than one IC on the same bus.
// 0 refers to the first IC on the wire
}Ez a kódom. És egy ilyen hibaüzenetet kapok " \libraries\OneWire\OneWire.cpp:85:24: fatal error: WConstants.h: No such file or directory
#include "WConstants.h" ". Olvastam más fórumokon hogy ez egy IDE probléma. Én a legfrissebbet használom 1.6.7 Ezt a leírást használtam [link] A mappákat helyesen másoltam be.
[ Szerkesztve ]
-
peter1998
tag
Beszereztem egy RTC modult, egy ds3231. Ezt a könyvtárat használom [link]. Módosítja az időt és ezt látom is a soros porton. Amikor egy másik programot töltök rá hogy ellenőrízzem hogy helyes e az idő akkor 2106 környéki időről kezd el számolni.Úgy néz ki mintha nem mentené el az időt.
-
peter1998
tag
Sziasztok! Ti az arduino nanot hogyan működtetitek külső tápról ?
-
peter1998
tag
Sziasztok! Valaki kötött már össze ESP8266-ot és egy 433Mhz-es vevőt ? Félek hogy a jelszintekkel valami gáz lesz.
-
peter1998
tag
Sziasztok ! Találkozott már valaki olyan problémával hogy a "digitalWrite(rele, HIGH);"-ra a relé nem kapcsolbe de LOW éretékre pedig bekapcsol.Tehát a LOW és a HIGH felcserélődött ? Az arduino-t a gép USB portjáról táplálom és a relé panelt pedig közvetlen az arduinoról. A kötés így néz ki [link]
-
peter1998
tag
Sziasztok! ESP8266-al kapcsolatban írok nektek. A sima webszerver az már megy. Arra lennék kíváncsi ha létrehozok egy formot azt hogyan tudm eltárolni egy változóban az értékét.Remélem jól fogalmaztam meg a problémámat.
-
peter1998
tag
válasz MasterMark #5599 üzenetére
Nem. Én is eljátszottam párszor. Annyi történt hogy a vezérlőre nem ment fel a program.
-
peter1998
tag
Szevasztok!
Van egy ESP8266 nodemcu fejlesztői panelem.[link]Ha a microusb kábelen csatlakoztatom a gépre akkor nem ismeri fel. Egy USB-UART átalakítót csatlakoztatok hozzá, erről táplálom meg. A rx és a tx pinek is csatlakoztatva vannak. Így az arduino IDE-ben megnyitva a soros portját, a sebességet 115200 baudra állítom akkor folyamatosan egy hiba üzenetet kapok.ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ldprogramot nem tudok feltölteni az eszközre. valak beleszaladt már egy ilyen hibába ?
Új hozzászólás Aktív témák
- gban: Ingyen kellene, de tegnapra
- Linux - haladóknak
- Melyik tápegységet vegyem?
- BestBuy ruhás topik
- Amlogic S905, S912 processzoros készülékek
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Wise (ex-TransferWise)
- Vicces képek
- További aktív témák...