Picproje Elektronik Sitesi

BİLGİSAYAR => Gömülü İşletim Sistemleri => Android => Konuyu başlatan: z - 11 Ekim 2021, 12:19:44

Başlık: MIT App Inventor ile seri haberlesme
Gönderen: z - 11 Ekim 2021, 12:19:44
MIT App Inventor ile seri haberlesme uygulamasi yapmak istiyorum.

Telefona hazir PC ler icin satilan USB to Serial donusturucu baglayip Tx ve Rx pinlerini kisa evre ederek echo testi yapmak istiyorum.

App Inventorde Serial komponentini kullandim.

Open Searial ardindan Initialize Serial komutlarini islettigimde;

"Error 3901: Serial was not initialized" hatasi aliyorum.


Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 11 Ekim 2021, 12:30:29
Alıntı yapılan: z - 11 Ekim 2021, 12:19:44Open Searial ardindan Initialize Serial komutlarini islettigimde;

"Error 3901: Serial was not initialized" hatasi aliyorum.

Önce Initialize Serial olsa daha iyi olacak gibi
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 11 Ekim 2021, 12:33:01
Farkeden bir sey olmuyor. Ayni hatayi aliyorum.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Andromeda - 11 Ekim 2021, 12:44:33
.. dönüştürücü android ile uyumsuzdur belki..
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 11 Ekim 2021, 13:18:19
Google Playden terminal emulator indirdim. Onda sorun yok.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: sifirzero - 11 Ekim 2021, 16:12:53
Ustam bende denedim ,sanki otg aktif olmuyor. Yani ben aktif edemedim.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 13 Ekim 2021, 13:11:30
Bu sorunu nasil cozecegiz? Terminal programlari sorunsuz usb/Serial ceviriciyi kullanabiliyor.

Fakat MIT App Inventorde olmuyor.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: mehmet - 13 Ekim 2021, 13:29:34
Buradaki (https://apkpure.com/p/de.kai_morich.serial_usb_terminal)  uygulama ile Arduino klondan veri alıyorum.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 13 Ekim 2021, 13:34:56
Oyle yapinca sorun yok. Sorun uygulamayi kendimiz yazmaya kalkarsak oluyor.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 13 Ekim 2021, 13:47:35
Kendi içinde olmayan başka seriport eklentisi varsa belki işe yarar
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 13 Ekim 2021, 13:49:01
Burada bahsedilmiş ve çözülmüş gibi görünüyor

"Serial usb connection - Extensions - MIT App Inventor Community"

https://community.appinventor.mit.edu/t/serial-usb-connection/3162/26
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Yuunus - 13 Ekim 2021, 14:05:46
hocam paramaetre hatasi var gibi, sample yapmamislar mi, android studio kullanmaya basladim bu isler icin, orneklerde bol.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 13 Ekim 2021, 15:22:44
Android studio ile ben de ugrasmayi cok isterim ama cok fazla okumak gerekiyorsa zamanim yok.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: mehmet - 13 Ekim 2021, 16:53:13
https://github.com/kinsamanka/usbfai

Böyle bir şey çıktı.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 13 Ekim 2021, 17:02:02
Ne yapacagimi sasirdim.

USB to serial donusturucuyu STM32 ile yaptim.  MIT app inventorde gelistirdigim uygulamada  calismadi.  Ama hazir terminal emulatorlerde calisti.

Hazir usb to serial donusturuculer de ayni sekilde davrandi.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Yuunus - 13 Ekim 2021, 17:27:40
hocam debug filan yokmu editorde
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 13 Ekim 2021, 22:40:50
App inventor cocuklarin legosuna benzeyen bir ortam.

Debug varsa da bilmiyorum. Sonucta sadece yukaridan fonksiyon cagiriyoruz. Adamlarin yazdiklari fonksiyonda bir sorun var gorunuyor.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 13 Ekim 2021, 22:43:30
https://github.com/rkl099/AppInventor-SerialOTG


New Appinventor extension that replaces Appinventor serial. This extension uses an heavily updated version of PysicaloidLibrary that solves a number of issues and refactored so it can coexist with the built in function when using AI Companion.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 14 Ekim 2021, 13:30:35
Alıntı yapılan: Yuunus - 13 Ekim 2021, 14:05:46hocam paramaetre hatasi var gibi, sample yapmamislar mi, android studio kullanmaya basladim bu isler icin, orneklerde bol.

Sana uyup Android Studioyu indirdim. Ne yalan soyleyeyim ornekler nerdedir hic bakinmadim.
Eger sen arastirdiysan bana cok basit bir ornek linki verebilirmisin?

Ornekte ne yapilsin?

Butona basinca Hello World falan desin.

Varmi boyle bir ornek?
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Yuunus - 14 Ekim 2021, 13:49:13
hocam sadi sekerin videolari var onlari bir izle istersen, adam adim adim uygulama yaziyor, toplam 1-2 saat suruyor, begenmezsen hic bulasmazsin.
https://m.youtube.com/playlist?list=PLhe_7JosYl5tJlZMSRYM89JrVM3fosY3D
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: kimlenbu - 14 Ekim 2021, 13:54:54
Selamlar @z hocam, android için Digitus marka dönüştürücü kullanırsanız %99.9 probleminiz çözülecektir. Fiyatı 100tl civarında.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 14 Ekim 2021, 14:08:55
Sansima o da var ve onda da ayni sorun devam ediyor.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 14 Ekim 2021, 14:11:17
Alıntı yapılan: Kılıç - 13 Ekim 2021, 22:43:30https://github.com/rkl099/AppInventor-SerialOTG


New Appinventor extension that replaces Appinventor serial. This extension uses an heavily updated version of PysicaloidLibrary that solves a number of issues and refactored so it can coexist with the built in function when using AI Companion.
önce apk ile deneme yaparak çalışıp çalışmadığını görebilirsiniz.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Yuunus - 14 Ekim 2021, 14:19:56
@z hocam bu android de farkettigim bir sey de su, daha onceleri delphi rad studio mobil uygulama hazirlamak icin yetiyordu fakat telefonu degistirince rad studio benim telefon yeni oldugu icin, daha onceden hazirladigim uygulama icin bana yeni apk olusturamadi sonra su paketi kur bunu yap derken 2 gun ugrastim beceremedim sinir oldum, sonra farkettimki en guncel halini google sunuyor, diger editorlerin adaptasyonu filan derken baya geriden geliyorlar, o yuzden sana hep android studyo dedim, cok iyi bildigimden degil ama zaten programlamayi iyi bilen adamsin cpp yapisi siniflar oop yabanci oldugun kavramlar degil, senin icin gecis cerez gibi olur bence, java seni cok kasmaz :D
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 15 Ekim 2021, 12:42:29
Alıntı yapılan: Kılıç - 14 Ekim 2021, 14:11:17önce apk ile deneme yaparak çalışıp çalışmadığını görebilirsiniz.

Bir suru deneme yaptim. Yok initialize ediyor. Open dediginde hata veriyorlar.

Android Studio da calisan bir terminal uygulamasinin ham halinin kodlarini bulup telefonuma yukledim ve sorunsuz calisti.

Fakat Delphi'den sonra bu ortam bana asiri iskenceli geldi. Cok fazla azap cekmem gerekecek gozum acaip korktu.

Delphide butonu form uzerine surukleyip istedigin yere konumla, cift tiklayip bos procedure olusmasini sagla, icini doldur rahatligi inanilmaz konfor sagliyormus.
Java da bilmeyince is hic de kolay olmayacak.



Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: Yuunus - 15 Ekim 2021, 15:56:42
bilerek event lari elle yazdiriyorlar, biraz strese sokalim diye :o  ille java kullanman gerekmez @z hocam kotlin diye bir dili var onuda kullanabilirsin, kendisinin tavsiye ettigi de o, java yi musteri cekmek icin kullaniyor
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: z - 15 Ekim 2021, 17:54:05
Gorsel tasarim da bayagi zor geldi. 50 bin tane parametreden hangisi neyi degistiriyor cok net degil.
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: power20 - 15 Ekim 2021, 17:56:06
İptal
Başlık: Ynt: MIT App Inventor ile seri haberlesme
Gönderen: tunayk - 16 Ekim 2021, 00:51:34
Alıntı yapılan: z - 15 Ekim 2021, 17:54:05Gorsel tasarim da bayagi zor geldi. 50 bin tane parametreden hangisi neyi degistiriyor cok net degil.

Bizim gibi win form uygulamalarına alışık olanlara bu konsept biraz karmaşık geliyor. Hatta çoğu kez basit bir iş için neden bukadar kargaşaya gerek var diyorum. Ancak son dönemde herşey mobil tarafa kaydığı için windows uygulamaları bile web sayfa mantığına evriliyor. Beğenmesek de alışmak ve sevmek zorunda kalacağız maalesef.

Ancak şurası kesin ki android uygulama yapısı kaynak israfından başka bişey değil. Bu saçma yapı nedeniyle neredeyse bir server gücünde cep telefonlarını kullanmak zorunda kalıyoruz. :)