- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy A34 - plus size modell
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Milyen hagyományos (nem okos-) telefont vegyek?
- Amazfit Active 2 NFC - jó kör
- Honor 400 - és mégis mozog a kép
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Google Pixel topik
- Samsung Galaxy S24+ - a személyi asszisztens
-
Mobilarena
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
-
Janos250
őstag
Igen, mint írtam, bocs, nem Te vagy a hunyó, hanem az oldal.
Azóta már többször próbáltam több gépen ezt az oldalt. Az esetek 90 százalékában valóban az az oldal jön be,
de kb. tíz százalékban átirányít mindenféle mocsok oldalakra, amik ilyesmiket kérnek, mint küldjek emeltdíjas SMS-t, regisztráljak "ingyen" de a bankkártyám, bankszámlám hozzáférési adatait kéri, stb.Tehát mégegyszer bocs.
A programodhoz érdemileg nemigen tudok hozzászólni, szerintem működni kéne.
Ugye nem az van, hogy az alap dolgokból véletlen elfelejtettél valamit:
- föld a SIM900 és arduino között összekötve?
- a SIM900 tápja ugye elbír 2A-e rántást? Igen, gyári leírás ide, vagy oda, kell neki erős táp!
- én még annyit próbálnék, hogy az idézőjeleken belül kihagynám a szóközöket
- biztos ugye, hogy az Rx a Tx-hez van kötve és fordítva (mivel egy halom SIM900-as panel van, a lábszámok nekem semmit nem mondanak, hacsak nem arduino shieldről van szó)
- tápok ugye mindenütt rendben vannak?
- a kapcsolódást jelző led (be van kötve?) mit jelez? Kapcsolódott, vagy nem?
- adnék sima AT-t, és figyelném serial monitoron, hogy válaszol-e rá (sikerült-e az autobaudrate szinkronizáció) ? -
Janos250
őstag
"Ez egy előfizetéses tartalomszolgáltatás (video) amelynek díja heti 3sms/960Ft/SMS-ként mindaddig, amíg nem küldöd el a STOP szót a 16036 számra"
Küldtél nekünk egy linket, aminél - ha nem vagyunk eléggé figyelmesek - havi háromezer forintunk bánja.
Ügyes!
Egyébként egy kissé kilóg a lóláb, az "Arduino IDE 1.0.5-r2 változatot használok" miatt! Akkor legalább nézz utána, hogy manapság milyen verziókat használnak!
Ha esetleg mégis csak tökéletlenség, akkor bocs.
Kösz.
-
Tankblock
aktív tag
Hello
Datasheetet olvasva azt írja magában, hogy "Note 11: Default values set at power up"
egyszóval ha Arduino-t lekapcsolom alatt áramtalanítást értesz akkor igen vissza fog állni az alapbeállított értékekre. Miért kell az arduinot kivenni? Szerintem nem fogyaszt sokat, és lehet altatni is.
-
tvamos
nagyúr
Nekem a notepad megnyitotta.
Biztosan jól állítottad be a boardot?
Amugy igen, ott is az van, hogy 3.
A LED jól van bekötve? Megfelelő a hullámhossza?
A telefonod gondolom látja a sima tv távirányítót.
Amúgy a PC-n jönnekmrendesen a csomagok?
Bocs, a nagyon alap kérdésekért!
Elő kéne kapni a szkópot a fiókból... -
tvamos
nagyúr
Próbáld itt megnézni:
* An IR LED must be connected to the appropriate pin.(See IRLibTimer.h) for your machine's timers and erupts.Ha jól látom ott:
/* Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc */
#else
//#define IR_SEND_TIMER1 9
#define IR_SEND_TIMER2 3
#endif //end of setting IR_SEND_TIMER based on hardware detection -
-
Így hirtelen, próba, cseresznye:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 7 // Hőmérő a pin7-en
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int led1 = 6;
int ledState = LOW; // kimeneti pin aktuális állapota
int ledBLINK = 8;
char engedely = HIGH;
unsigned long lastTemp;
float temperature;
int was_low = 1;
int was_high = 1;
void setup()
{
pinMode(led1, OUTPUT);
digitalWrite(led1, ledState);
pinMode(ledBLINK, OUTPUT);
Serial.begin(9600);
sensors.begin();
sensors.setResolution(11);
}
void loop()
{
if (millis() > lastTemp + 1000 ){
sensors.requestTemperatures();
temperature = sensors.getTempCByIndex(0);
Serial.println(temperature);
if (temperature < (24-0.5 )) {
ledState = HIGH;
was_low = 1;
if(was_high){
was_high = 0;
blink5();
}
}
else if (temperature > (24+0.5 )) {
ledState = LOW;
was_high = 1;
if(was_low){
was_low = 0;
blink5();
}
}
lastTemp = millis();
}
digitalWrite(led1, ledState);
}
void blink5(){
for(int i=0;i<5;i++){
digitalWrite(ledBLINK,HIGH);
delay(500);
digitalWrite(ledBLINK,LOW);
delay(500);
}
} -
-
-
JozsBiker
aktív tag
Szia !
Azért nem értem a kérdésed, mert ha egy ilyen programot sikerült összehoznod ( amihez nyilván kellett a telefon oldali rész is, ami szintén nem annyira egyszerű ), akkor miért nem tudod könnyűszerrel átírni több LEDesre :-)
Első közelítésben az jutott eszembe, hogy az adatcsere legkisebb egysége a byte, aminek ugye 256 különböző állapota lehet, tehát bőven el lehet benne kódolni 4 LED állapotát.
Vagy ha mégsem, akkor egymás után küldözgetni. Van egy elválasztó karakter, pl. * , utána szépen sorban küldöd a 4 LED állapotát. Olvasáskor a * -ból tudod hol tartasz.Épp nemrég fejeztem be egy "projektet", ami 64 db LED -det vezérel Androidról. Igaz, itt csak egyirányú a kommunikáció. Ennél úgy oldottam meg, hogy minden kigyújtásnál ill. oltásnál el van küldve a LED sorszáma, és egy + vagy - karakter attól függően hogy kigyújtani v. eloltani kell-e.
Tökre ugyanaz lett, mint ebben a videóban :
-
Danex
addikt
Ami a sofőr ülésére lenne irányítva?
Az infrás pontatlan/megbízhatatlan lenne?
Meg a távirányítós részt nem építenék bele, hisz a mostani autók gyengéje is ez, hogy a távvezérlőt le tudják olvasni. Szóval a bel térből gondoltam az aktiválást/deaktiválást.
Gondoltam arra, hogy nyitástól számítva 10-15s lenne az ameddig van idő a riasztót kikapcsolni, mielőtt megszólalnának a kűrtök. Ehhez lehet kéne egy rtc modul.
GSM modulra én is gondoltam, majd keresek még hozzá.
-
Gergosz2
veterán
{
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
Serial.print("Temperature is: ");
Serial.println(temp);
int tempC = temp * 10.0+0.5;
Serial.print("Kerekitve: ");
Serial.println(tempC/10.0 , 1);
delay(1000);
}De azt jó ha tudod, hogy az integer csak egész számot tartalmazhat. A Serial.print csak a vele végzett művelet eredményét írja ki ami egy float.
-
BarGer
csendes tag
Igen, ahogy mondod. Maga a motor 30k-tól kezdődik, az elektronika még egyszer annyi hozzá, és így még mindig csak egy fali nyomógombos vezérlőm van, aminek szerintem semmi értelme, mert magam is fel tudom húzni ha már odamegyek
Plusz ezekre még rájön az a költség is, hogy alu redőnynek kell lennie! Tehát összességében ~100k-val növelte volna a nyílászáró költségvetésem egy fali nyomógombos redőny egy ablakra. A szabályzás pedig világosság, idő, otthonlét figyelembevételével fog történni. A bonyolultságra nem vészes. Menetes szár, két anya, motor, csapágyak/görgők.
-
BarGer
csendes tag
Köszi! És milyen ismertető jegyekről tudom megállapítani ezeket, ha a chip feliratokat nem látni, és nem írják le?
Egyébként egy orsóhoz csatlakoztatott motort szeretnék hajtani úgy, hogy a hajtott anya bizonyos helyeken egy kontaktussal jelezzen a pozíciójáról(két végállapot, és 2-3 közép állapot). Továbbá lenne ettől függetlenül hőmérséklet mérés, fűtés szabályzás, szellőztetés vezérlés, páratartalom figyelés, és hasonlók egy másik eszközről. És ezt a két csoportot egy központi egységre kötném, vagy a fűtős lenne a központi - sajnos nem látom még át, mennyire lehet terhelni ezeket a lapokat. Ethernet, és valami RF kapcsolat fog kelleni (BT, WiFi). Az UNO-t biztos beszerezem, játszani/gyakorolni jó lesz, de a felsoroltakra milyenek lennének szükségesek?
-
Gergosz2
veterán
de volt olyan, hogy a program pl <d2122>-t küldött?
Ha nem akkor próbáld meg, hogy a while ciklusból kiveszed a delay-t. Ha az sem megy akkor ezt próbáld meg:
#include <SoftwareSerial.h>
int bluetoothTx = 2;
int bluetoothRx = 3;
int ledPin = 11;
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
String readString;
bool ok=false;
void setup() {
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop() {
while (bluetooth.available()) {
char c = bluetooth.read ();
if (c != '<' && c != 'd' && c != '>' )
{
readString += c;
}
if (c=='>') {
ok=true;
}
}
if (ok==true) {
int szam = readString.toInt();
Serial.println(szam);
readString = "";
analogWrite(ledPin, szam);
ok=false;
}
} -
Gergosz2
veterán
tessék:
#include <SoftwareSerial.h>
int bluetoothTx = 2;
int bluetoothRx = 3;
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
String readString;
void setup() {
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop() {
while (bluetooth.available()) {
delay(3);
char c = bluetooth.read ();
if (c != '<' && c != 'd' && c != '>' )
{
readString += c;
}
}
if (readString.length() > 0) {
int szam = readString.toInt(); // Itt a szám
Serial.println(szam);
readString = "";
}
} -
Danex
addikt
Nem olyan, az MIT App inventornál azért meg kell dolgozni ,hogy minden tökéletesen menjen.
Addig a blynknél telefon oldalon csak hozzáadás, "gomb + led" és connect az arduinohoz.
De beszéljen helyettem a videó (1:31)
Új hozzászólás Aktív témák
Hirdetés
- Dell 24" 1920x1080 full HD - webkamerás konferencia monitor hangszóróval! - gyári garancia 2028ig
- Dell Latitude 5590, 15,6" FULL HD IPS, I5-8350U CPU, 16GB DDR4, 256GB NVMe SSD, WIN 11 ÚJ AKKU
- Dell 27" UltraSharp U2713HM QHD 2560x1440 IPS DP/DVI/HDMI/VGA monitor - PIVOT is - több db
- ThinkPad T14 Gen1 14" FHD IPS Ryzen 5 PRO 4650U 16GB 256GB NVMe ujjlolv IR kam gar
- Gamer pc 1080p
- Keresem : Lenovo Legion 5 16IRX9 83DG0037HV
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Napi 1000 -ft tól elvihető RÉSZLETFIZETÉS BANKMENTES MSI Cyborg 15 A13VE
- Telefon felvásárlás!! Samsung Galaxy A16, Samsung Galaxy A26, Samsung Galaxy A36, Samsung Galaxy A56
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged