Fórum témák
- • Mosogatógép hiba
- • Autórádió (fejegység) problémák, kérdések, válaszok
- • FET vezérlése
- • Eredményjelző
- • Számítógép hiba, de mi a probléma?
- • ARM CPU assembler programozás
- • Li-Po - Li-ion akkumulátor és töltője
- • Labortápegység készítése
- • Zajos transzformátor
- • Klíma szervizelés, javítás
- • Kombikazán működési hiba
- • LED-es világítás
- • Arduino
- • Elektromos távirányítós kapunyitó
- • Felajánlás, azaz ingyen elvihető
- • Audiofil, High End Audio
- • Mikrohullámú sütő javítás, magnetron csere, stb.
- • Erősítő mindig és mindig
- • Opto kapu és triak
- • Villanymotor bekötése
- • Mosógép vezérlők és általános problémáik
- • Boombox javítás
- • Oszcillátor építése rajzok
- • PLC kérdések
- • Villanyszerelés
- • Kutya macska (vad) riasztó
- • PC táp átalakítás
- • Kapcsolási rajzot keresek
- • Opel Astra elektromos hibák
- • Rádió adó építése
- • Áramváltó trafóval áram mérés, hogy?
- • Elektromágnes
- • Rossz HDD javítás, mentés
- • Rádió áthangolása, OIRT - CCIR konverter
- • Ultrahangos párásító
- • EAGLE NYÁK tervező
- • 433 MHz adóvevő modul tapasztalatok
- • ESR mérő
- • Analóg voltmérő (multiméter)
- • WLAN router
- • Tápegységgel kapcsolatos kérdések
- • Kapcsolóüzemű táp 230V-ról
- • Rádióamatőrök topikja
- • Retro számítógépek
- • Marantz erősítő hiba
- • Videoton EA-7386-s erösítő
- • Villanypásztor
- • Klíma beszerelése, fűtés-hűtés házilag
- • Hegesztő inverter javítás
- • TV-k tulajdonságai, vásárlás
- • Fejhallgató erősítő
- • Kazettás magnó (deck) javítása
- • TV hiba, mi a megoldás?
- • Gáz fogyasztás monitorozása
- • Crystal radio - detektoros rádió
» Több friss téma
|
A klónok CH340 Soros-USB illesztőjének drivere ( Letöltés)
(#) |
(Felhasználó 120038) válasza roland9 hozzászólására (») |
Aug 6, 2016 |
 |
/ |
 |
|
Szia!
Setup-ba:
Serial.begin(9600);
Loop-ba: ahol meghívod az AmpertAtlagol függvényt:
AramAtlag = AmpertAtlagol(); //Azaz az Aramatlag változód így veszi fel az AmpertAtlagol függvén értékét!!!! Innentől lehet majd olyat hogy: If (Aramatlag<8)
delay(5);
Serial.println(AramAtlag);
Ha ezzel megvagy, rácsattintod az usb kábelt, feltöltöd a kódot, nem veszed le az usb kábelt, mert azon keresztül kommunikál, majd az arduino fejlesztőkörnyezetben (abban az ablakban ahol a kódod is van)
Eszközök menü->Soros Monitor Angolul gondolom Tools->Serial Monitor, vagy hasonló
Vagy gyorskulcsal Ctrl + Shift+ M
Előjön egy ablak, amibe szépen lassan csordogálnak majd a mért adataid.
(#) |
roland9 válasza (Felhasználó 120038) hozzászólására (») |
Aug 6, 2016 |
 |
/ |
 |
|
Szia!
Sajnos nemtudom megcsinálni mert nem modullal csináltam meg hanem Atmega8-am van és USBASP-n programozom. Ha lesz egy kis időm akkor kipróbálom majd
(#) |
roland9 válasza (Felhasználó 120038) hozzászólására (») |
Aug 6, 2016 |
 |
/ |
 |
|
Szia!
Minden rendben van a progival, működik, teszi a dolgát jól számol.
Köszönöm szépen még egyszer a sok segítséget!! 
A kijelzőt majd a későbbiekben mindenképp meg fogom csinálni.
Üdv!
Keresek az Arduino (marlin) világában jártas embert ITT
Szia!
Nos azt hittem értem,de nem egészen 
Eddig jutottam a kóddal,bár kevés időm volt.
tudsz még ebben segíteni?
#include <Wire.h>
#include "RTClib.h"
#include <LiquidCrystal_I2C.h>
#include <Keypad.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
int hour;
int minute;
int second;
const int REL1 = 7;
const int REL2 = 8;
const int REL3 = 9;
const byte ROWS = 4; //four rows
const byte COLS = 1; //three columns
char keys[ROWS][COLS] = {
{'1'},
{'2'},
{'3'},
{'4'},
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8,}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {
Serial.begin(9600);
Wire.begin();
RTC.begin();
lcd.init();
lcd.begin(20, 4);
lcd.backlight();
digitalWrite(REL1, HIGH);
digitalWrite(REL2, HIGH);
digitalWrite(REL3, HIGH);
digitalWrite (REL4, HIGH );
pinMode(REL1, OUTPUT);
pinMode(REL2, OUTPUT);
pinMode(REL3, OUTPUT);
}
void loop() {
char keypressed = keypad.getKey();
if (keypressed!=NO_KEY)
{
set_hourBe();
set_minutBe();
set_secondBe();
if (! RTC.isrunning()) {
Serial.println("RTC is NOT running!");
// Beállítja az RTC dáum és idő vázlatát
RTC.adjust(DateTime(__DATE__, __TIME__));
}
DateTime now = RTC.now(); // Clock call
now = RTC.now();
lcd.setCursor(5,0);
if(now.hour() < 10)
{
lcd.print("0");
}
lcd.print(now.hour(), DEC); //Print hour
lcd.print(':');
if(now.minute() < 10)
{
lcd.print("0");
}
lcd.print(now.minute(), DEC); //Print min
lcd.print(':');
if(now.second() < 10)
{
lcd.print("0");
}
lcd.print(now.second(), DEC); //Print sec
}
void hour_setting(){
do { // ez azért kell, hogy addig nyomkodjon, mig jo választ nem ad
lcd.setCursor(0,0);
lcd.print("Set hour:");
lcd.setCursor(1,1);
lcd.print("OK:3 UP:1 UP:2");
keypressed = Mykeypad.getKey(); //keypressed változó szintén a setupban kell definiálni
if (keypressed==1) //Annyit tudni kell itt, hogy most 1-et írtam be, de neked pl az 1-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
hour =hour+1; //A sec változót a setupban int ként kell definiálni
}
if (keypressed==2) //Annyit tudni kell itt, hogy most 2-et írtam be, de neked pl az 2-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
hour =hour-1; //A sec változót a setupban int ként kell definiálni
}
delay(100);
} while(keypressed != 3); // Azaz míg nem a hármas gombot nyomja
void minute_setting()
{
do { // ez azért kell, hogy addig nyomkodjon, mig jo választ nem ad
lcd.setCursor(0,0);
lcd.print("Set minute:");
lcd.setCursor(1,1);
lcd.print("OK:3 UP:1 UP:2");
keypressed = Mykeypad.getKey(); //keypressed változó szintén a setupban kell definiálni
if (keypressed==1) //Annyit tudni kell itt, hogy most 1-et írtam be, de neked pl az 1-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
minute =minute+1; //A sec változót a setupban int ként kell definiálni
}
if (keypressed==2) //Annyit tudni kell itt, hogy most 2-et írtam be, de neked pl az 2-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
minute =minute-1; //A sec változót a setupban int ként kell definiálni
}
delay(100);
} while(keypressed != 3); // Azaz míg nem a hármas gombot nyomja
void sec_settting()
{
do { // ez azért kell, hogy addig nyomkodjon, mig jo választ nem ad
lcd.setCursor(0,0);
lcd.print("Set sec:");
lcd.setCursor(1,1);
lcd.print("OK:3 UP:1 UP:2");
keypressed = Mykeypad.getKey(); //keypressed változó szintén a setupban kell definiálni
if (keypressed==1) //Annyit tudni kell itt, hogy most 1-et írtam be, de neked pl az 1-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
sec =sec+1; //A sec változót a setupban int ként kell definiálni
}
if (keypressed==2) //Annyit tudni kell itt, hogy most 2-et írtam be, de neked pl az 2-es gomb megnyomására lehet nem ezt adja vissza, hanem azt amit te adtál meg, szóval az kell majd neki itt megadni
{
sec =sec-1; //A sec változót a setupban int ként kell definiálni
}
delay(100);
} while(keypressed != 3); // Azaz míg nem a hármas gombot nyomja
}
}
}
}
Hol a hiba?
Most már nekem is sok ennyi idő múlva a kód!
Olyasmi is rémlik, hogy a keypressed visszatérési értéke lehet, hogy ASCII kód, nem emlékszem pontosan.
Pl. Ha így nevezed az óra beállító rutint: void hour_setting(){
Akkor hiába hívod ezen e néven: set_hourBe();
És stb. így tovább!
Nem kel a , karakter!
byte colPins[COLS] = {8,}; //connect to the column pinouts of the keypad
(#) |
(Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Szia!
Mentsd el a projektedet, nyiss egy újat, mert bonyolult lenne mindent végigvenni, inkább haladjunk lépésről lépésre, nem lesz olyan hosszú, de sokkal jobb lesz szerintem. A kész kódokat, ne másold ide, csatold inkább!
Én is csatoltam egyet, kezdjük innen szerintem. Ha nálad fut, akkor haladunk tovább ok? Szóval, ha nem fut a kódom, de a tiéd igen, akkor csatold a jó verziót, azt fogom továbbírni.
A függvény hívások nem voltak jók, valamint a beolvasással is gondok lesznek egyelőre.
(#) |
(Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Miért nem jelenik meg a csatolt fájlom?
Rendben
(#) |
(Felhasználó 120038) válasza kapu48 hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Ok,kitöröltem, átírtam stb, de NEM TUDOM FELTÖLTENI ide .
MIÉRT ?????  HELP!
Nem értem.
(#) |
kapu48 válasza (Felhasználó 120038) hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Alul "Fájl kiválasztás" betallózod!
Elküldöd!
(#) |
(Felhasználó 120038) válasza kapu48 hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Igen, de nem megy úgy. Desktopról szeretném küldeni, de nem.
(#) |
kapu48 válasza (Felhasználó 120038) hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Ugy nem fog menni!
Viszont a közös munkához elöbb a környezetet kellene egyeztetni!
Melyik IDE, pontosan melyik lib-ek, mi a HW?
(#) |
(Felhasználó 120038) válasza kapu48 hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Ezzzel kezdjünk szerintem.
Ha sok lesz az üzenetváltás, akkor privátban is lehet tovább menni. Nem tudom kipróbálni, mert nincs időm összerakni egy kört.
(#) |
(Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») |
Aug 10, 2016 |
 |
/ |
 |
|
Feladom....
Valami meggátolja a feltöltést.
Arduino: 1.6.4 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
RTCsetup.ino: In function 'void loop()':
RTCsetup:62: error: 'set_hourBe' was not declared in this scope
RTCsetup:63: error: 'set_minutBe' was not declared in this scope
RTCsetup:64: error: 'set_secondBe' was not declared in this scope
RTCsetup:97: error: a function-definition is not allowed here before '{' token
RTCsetup:165: error: expected '}' at end of input
'set_hourBe' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Nekem ez van jelenleg
Mehetünk privátba is,mert sok lesz az üzenetváltás,persze,ha van türelmed és időd rám
???
Én csak tesztből vissza küldtem az általad felrakot program másolatát, hogy mükxik e?!
Amig nem tudom honan valók az RTC és Key libek addig nem tudom tesztelni a programodat!
Jelenleg nem működik! A keypad lib az arduino hivatalos oldaláról van,az RTC lib pedig gifthubról töltöttem le
Nem muszáj privátba, nem baj az ha sok az üzenet, csak a témához tartozzék. Lehet másnak is jól jön a probléma megoldása.
Meg,ha kész az időkapcsolás,akkor bárki tudja majd használni a kódot
Előbb teszteljük a gombjaidat:
/* @file CustomKeypad.ino
|| @version 1.0
|| @author Alexander Brevig
|| @contact alexanderbrevig@gmail.com
||
|| @description
|| | Demonstrates changing the keypad size and key values.
|| #
*/
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 1; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS] = {'0','1','2','3'};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins = 8; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
}
void loop(){
char customKey = customKeypad.getKey();
if (customKey){
Serial.println(customKey);
}
}
Ennek ki kell írni a terminálra a számokat, ha nyomkodod a gombokat: '0','1','2','3'
Arduino: 1.6.4 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
sketch_aug10a:22: error: invalid conversion from 'byte {aka unsigned char}' to 'byte* {aka unsigned char*}' [-fpermissive]
In file included from sketch_aug10a.ino:10:0:
C:\Users\Bördös Attila\Documents\Arduino\libraries\Keypad-master\src/Keypad.h:78:2: error: initializing argument 3 of 'Keypad::Keypad(char*, byte*, byte*, byte, byte)' [-fpermissive]
Keypad(char *userKeymap, byte *row, byte *col, byte numRows, byte numCols);
^
invalid conversion from 'byte {aka unsigned char}' to 'byte* {aka unsigned char*}' [-fpermissive]
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Ezt a hibát írja ki
19. sor:
byte colPins[COLS] = {8}; //connect to the column pinouts of the keypad
A hozzászólás módosítva: Aug 10, 2016
Igen,most már jó és kiírja az adott számokat
Akkor arduino könyvtár kezelő keresőjébe beírod, hogy "RTC" és megmondod melyiket töltötted le?
Amelyik ismeri a DS1307-est, vagy nálam ez van lent: Rtc_by_Makuna
|
|