Category Archive:avietynas: uogienės

Jautri skrybėlė ponui Pitonui

andraika post on spalio 3rd, 2017
Posted in avietynas, avietynas: uogienės

Pavadinimas visai nekeistas iš tikrųjų.

Senokai nieko nedariau su avietynu- vasara, kelionės, drugelių gaudymai gėlėtose pievose ir panašiai 🙂 Bet orai eina šaltyn ir norisi kažką veikt viduj, todėl pasidomėjau, ką gero ir naujo interneto prekyvietės siūlo avietynui ir nenusivyliau- turbūt Raspberry Pi metų naujiena- plokštė Sense Hat, sukurta Astro Pi misijai, kurios metu kelios avietės su skrybėlaitėm buvo išsiųstos į TKS mokslo populiarinimo tikslais. Tai kas gi yra toji skrybėlė? ogi sensorių rinkinys su 64 led diodais, išdėstytais 8×8 kvadratu.

Sense Hat

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

inertial measurement unit (IMU) , pasiskaitykit nuorodoj patys, kas tas yra, aš per kvailas meškiukas, kad sudėliot sklandžiai 🙂 akselerometras, gyroskopas, magnetoskopas, drėgnumo, temperatūros ir slėgio sensoriai.

Ir kas gi iš to? Ypatingai nieko, bet galima pasižaist su sensoriais. Visų pirma, jei nenorim kurt atskiro failo, tiesiog einam į Python ir sumetam, tarkim, oro drėgnumo kodą-

from sense_hat import SenseHat

sense = SenseHat()

humidity = sense.get_humidity()

print(„Humidity: %s %%rH“ % humidity) # alternatives print(sense.humidity)

gal galima išvestį atvaizduot dioduose, kol kas neišsiaiškinau.

analogiškai temperatūra

from sense_hat

import SenseHat

sense = SenseHat() temp = sense.get_temperature()

print(„Temperature: %s C“ % temp)

# alternatives

print(sense.temp)

print(sense.temperature)

kvailumas tame, kad temperatūros sensorius yra toje pačioje plokštėje kartu su kaistančia elektronika, kur kosmose gal būtų kitaip, pas mane ant stalo temperatūrų skirtumas tarp kambarinio termometro ir skrybėlės- 5 laipsniai Celsijaus.

na ir slėgio kodas

from sense_hat import SenseHat

sense = SenseHat()

pressure = sense.get_pressure()

print(„Pressure: %s Millibars“ % pressure)

# alternatives

print(sense.pressure)

norint pasibovyt su magnetometru, aka kompasu, sumetam šitas komandas

sudo apt-get install octave -y

cd

cp /usr/share/librtimulib-utils/RTEllipsoidFit ./ -a

cd RTEllipsoidFit

RTIMULibCal

atsidariusiame meniu galima rinktis magnetometro kalibraciją ir mojuot aviete ore. man visas smagumas buvo stebėt terminale besikeičiančius skaičiukus..

Čia buvo nuobodžioji dalis. linksmoji yra ta, kad galima bovytis su 64 RGB led’ais ir blykčiot visom kalėdinėm spalvom 🙂 jei, pvz., noriu bėgančio užrašo (sėdėjau minutes 5 ką parašyt ir nesugalvojau, tai įrašau beleką, nes švepluot nesinori, o lietuviškos abėcėlės arba nemoku padaryt arba negalima) „asilas pritvojo vynuogyne“

from sense_hat import SenseHat
sense = SenseHat()

sense.show_message(„asilas pritvojo vynuogyne“)

žinutę galima sukustomaizint, kaip nori, pvz:

from sense_hat import SenseHat

sense = SenseHat()

yellow = (255, 255, 0) # spalvos kodas
blue = (0, 0, 255) # spalvos kodas

message = "Asilas pritvojo vynuogyne"

speed = 0.05 # skrolinimo greitis

sense.show_message(message, speed, text_colour=yellow, back_colour=blue)

jei norim žinutę leist infinity loopu, metam sekantį kodo šmotą pitonui

from sense_hat import SenseHat

sense = SenseHat()

yellow = (255, 255, 0)
blue = (0, 0, 255)

message = „asilas pritvojo vynuogyne“

speed = 0.05

while True:
sense.show_message(message, speed, text_colour=yellow, back_colour=blue)

pabodus stabdom su Ctrl+C ir išvalom komanda sense.clear()



štai, išguglinau, kaip LEDai parodo temperatūrą, slėgį ir oro drėgnumą:

#!/usr/bin/python 
from sense_hat 
import SenseHat import time

ap = SenseHat() 
temp = ap.get_temperature() 
humidity = ap.get_humidity() 
pressure = ap.get_pressure()

print("Temp: %s C" % temp) # Show temp on console
print("Humidity: %s %%rH" % humidity) # Show humidity on console
print("Pressure: %s Millibars" % pressure) # Show pressure on console

ap.set_rotation(180) # Set LED matrix to scroll from right to left

ap.show_message("%.1f C" % temp, scroll_speed=0.10, text_colour=[0, 255, 0])

time.sleep(1) # Wait 1 second

ap.show_message("%.1f %%rH" % humidity, scroll_speed=0.10, text_colour=[255, 0, 0]) 

time.sleep(1) # Wait 1 second

ap.show_message("%.1f Millibars" % humidity, scroll_speed=0.10, text_colour=[0, 0, 255])

ap.clear() # Clear LED matrix

o dar ant plokštės yra mažytis džoistikutis, kurio pagalba galima, pvz., stumdyt pikseliuką po matricą sekančio kodo pagalba-

from sense_hat import SenseHat, ACTION_PRESSED, ACTION_HELD, ACTION_RELEASED
from signal import pause

x = 3
y = 3
sense = SenseHat()

def clamp(value, min_value=0, max_value=7):
return min(max_value, max(min_value, value))

def pushed_up(event):
global y
if event.action != ACTION_RELEASED:
y = clamp(y – 1)

def pushed_down(event):
global y
if event.action != ACTION_RELEASED:
y = clamp(y + 1)

def pushed_left(event):
global x
if event.action != ACTION_RELEASED:
x = clamp(x – 1)

def pushed_right(event):
global x
if event.action != ACTION_RELEASED:
x = clamp(x + 1)

def refresh():
sense.clear()
sense.set_pixel(x, y, 255, 255, 255)

sense.stick.direction_up = pushed_up
sense.stick.direction_down = pushed_down
sense.stick.direction_left = pushed_left
sense.stick.direction_right = pushed_right
sense.stick.direction_any = refresh
refresh()
pause()



tam kartui tiek, bėgu žaist 🙂 visus kodo gabalus galima išsaugot failuose su plėtiniu *.py, kad kiekvieną kartą nekopypeistint. 

 

 

 

Darželis plečiasi

andraika post on vasario 18th, 2017
Posted in avietynas, avietynas: uogienės

Taip jau gavos, kad palėpėj kaimui transliuojanti balabaikas avietė su samopalna antena greičiausiai ir liks ten dedikuotai, tai, bekuičiant stalčius ir spoksant, kiek visko dar neišbandyto, kaip antai TFT ekranėlis , kažkodėl 4 sonarai  ir du motoriukai , o kur dar aibė jungčių, laidų, perjungėjų ir tt susibrandino mintis, kad nieko nebus, reikia plėst daržą. Pasakyta- padaryta, juolab kad kainos fizinėse ir internetinėse parduotuvėse skiriasi ant tiek mažai, kad neverta ir terliotis.

Taigi- Raspberry Pi 3 B modelis , naujoves galit peržvelgt, užsukę į nuorodą. Pagaliau integruoti wifi ir bluetooth moduliai, micro SD vietoj didelės, kas pradžiugino ir čia noriu tiesiog brūkštelt kaip pats sau tą initial setup , nes kožną kartą sėdžiu ir guglinėju sulig eiliniu perinstaliavimu.

Pirmiausia- raspbian imidžas ir windousinis įrankis Win32DiskImager iškepa kortelę mikliai ir be jokių hemorojų, nebelikę eilės operacijų su formatavimais, boot sektoriais ir ta visa nuobodžia xernia, miela ir paprasta 🙂

Sekantis žingsnis- pajungt prie avietės klavą, pelę ir moniką arba tv ir per GUI aktyvuot SSH, tuo pačiu susitvarkant per raspi-conf lokales, klavą ir tt. Viskas, reboot, klavą, pelę ir teliką- sandėliukan 🙂 Sekantis žingsnis- pajungt prie namų interneto laidu, nes su wifi pradžioj nieko nebus, pajungus prasiskanuot tinklą ir įsilogint su defoltiniais pi:raspbian. Pasikeist slaptažodį komandos passwd pagalba. Susikurt root acc su komanda sudo passwd root . Internetuose, žinia, vis dar apstu grėsmingų dudenimų, kad kam tau tas root, yra sudo, taip nedaryyyyk nes pavojinga, sugadinsi et cetera, atrodo, kad kožna avietė kontroliuoja balistinių raketų paleidimo įtaisą kaip minimum. Noriu ir darau, sugadinsiu tai perinstaliuosiu.

Toliau susitvarkom wi-fi modulį paprastai- readaguojam

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ir gale dalipdom

network={
    ssid="namų tinklas"
    psk="slaptažodis"
}

kabutės lieka. pasitikrinam su komanda ifconfig wlan0, jei prie eilutės inet addr yra adresas- voila, viskas veikia, jei ne- pamėginkit perkraut, ištraukę kabelį. Po perkrovimo IP adresas vėl pasikeis, taigi praskanuojam tinklą ir pasidarom statinį IP, kaip jį padaryt, esu rašęs anksčiau ir pasirodo, jog naujausioj Jessie distroj anas receptas neveikia, prisiėjo ieškot naujo.

ir pabaigai viską suapdeitinam sekančiom komandom-

paketai

sudo apt-get update && sudo apt-get upgrade

branduolys

sudo apt-get update && sudo apt-get -y dist-upgrade

ir firmwaras

sudo rpi-update

reboot ir dirva eksperimentam paruošta, stay tuned 🙂

Hello, world!

andraika post on gegužės 13th, 2016
Posted in avietynas, avietynas: uogienės Tags: , ,

Vienas iš nelabai sėkmingų spontaniškų pirkinių avietei buvo visiškai nereikalingas tačskrynas, kurį bebandant įinstaliuot, avietė nuvyto nebeatgaivinamai, ko pasekoje paaiškėjo, kad beveik nepamenu, kaip viską padaryt iš naujo ir, negana to, niekur to nesudokumentavau, o galvojau, kad viską aprašęs kažkur čia. Gėda pelėda.

Teko besiguglinant viską perinstaliuot su kokiu tai raspbian imidžu, kur to screeno palaikymas yra by default, bet visvien niekas nieko nerodė ir bala jo nematė, tekstas visai ne apie tai. Tekstas apie tai, kaip pagaliau Gulielmas Markonis guglo tiltais įžengė į mano kuklų gyvenimą 🙂

Visiškai netikėtai pačiam sau be didesnių vargų užsikūriau naminę radijo stotį, kurios pagalba galiu transliuot ką panorėjęs kokio kilometro spinduliu ir viskas paprasčiau, nei du pirštai, jei kam įdomu, pagal va šitą va paprastutę instrukciją . Paskui, norint leist savo failus, teko kiek pasižaist su sumestų savo mp3 permissions ir štai jums prašom- Johnny Rebel beigi Eric Bibb kuo puikiausiai sutaria etery, pamiršę, kad vienas kukulksklanininkas o kitas negras, taigi rasizmų man čia nekaišiokit ir išvis aš nemoku angliškai 🙂 anteną atstoja pusmetrinė viela, pajungta prie pin 4 arba GPIO 7 kitaip.

Įdomu tai, kad default dažnis yra 91,3, bet laisvai galima pakeist į bet kurį norimą, išeinant už komercinio radijaus ribų 1 mhz- 250 mhz diapazone (komerciniai dažniai yra 87.5MHz–107.9MHz ) arba, tarkim, pašposijant kaimynam permušt kokias sporto varžybas kritiniu momentu 🙂 Minusas tas, kad radijas veikia tik kai komanda aktyvuota atidarytame terminale kompe, telefe, planšetėj ar dar kur nors, bet šiuolaikiniais visuotinio internetizmo laikais tai ne taip ir baisu. Baisiau galvot apie teisinius tokio šposo aspektus, bet kaimynas visai patenkintas 🙂

P.S. ką tik prichimyčinau rimtą anteną nuo besimėtančios shinwa P700 radijaus stotelės, smalsu, koks dabar veikimo spindulys.

Papildyta

Užboginau avietę palėpėn, pakabinau anteną ant cveko ir dar pridariau iš vielos tokių spygliukų į šonus, kad būtų panašiau į tikrą siųstuvo anteną ir ką jūs sau manot??? signalas dengia visą kaimą- mašinoj girdėjosi už kelių km, tiesa, be trukdžių gal tik kilometras bet visvien ohoho. padengimo plotas išaugo iki kokių 4 km. Ta proga muziką pakeičiau į neutralesnius Rebel Son ir dabar, montuodamas kieme šiltnamį, beveik į taktą bliaunu bury me in southern ground . Palaukit, pasiraitosiu rankoves ir vieną dieną užgrosiu per jūsų seną dieduko VEF’ą, čia jum ne kokie yzy ir legalūs internetiniai fiti-miti 🙂

 

 

Lights, Camera, Action!!!

andraika post on lapkričio 2nd, 2014
Posted in avietynas, avietynas: uogienės Tags:

Kažkada seniai pirkau native avietės kameros moduliuką, štai va tokį, ir kamavausi internete skaitydamas ilgiausias paklodes, kaip čia pastrymint video online. Išprakaitavau devynis prakaitus,74247972_155x155_pad pridiegiau gyvą velnią neaiškių skriptų ir visvien niekas neveikė. Ir tada visai netyčia GooglePlay krautuvėlėj aptikau puikų chaliavinį appsą RaspiCAM Remote, kur viskas tiesiog veikia be jokių vūdū būrimų, visgi jau 2014 ir technologijos nestovi vietoj. Tokie va, kaip aš, stovi vietoj 🙂

8 relių moduliukas

andraika post on kovo 10th, 2014
Posted in avietynas: uogienės Tags:

Kadangi pavasaris, kaip sakoma, ir akmenys laukuose kruta, vis mažiau laiko išpuola pakiurksot prie kompo. šiandien susiėmiau ir prijungiau ir net pratestavau 8 relių modulį, viskas veikia dailiai ir net mirksi. belieka sugalvot, kaip čia jį panaudot. Tiesa, panašu, jog jis atima dalį energijos iš wifi adapterio, mat tuomet ryšys ima trūkinėt, reiks prikergt kokį išorinį maitinimą veikiausiai.

2014-03-10 20.52.33

lazeriukas

andraika post on vasario 24th, 2014
Posted in avietynas: uogienės Tags:

Kadangi jau turim savo lietuvišką špygos dydžio palydovą, tai laikas imt įgyvendint ir savo lietuvišką Žvaigždžių Karų programą 🙂 tuo šiandien ir užsiėmiau, nes atėjo lazeriukas. Ką su juo daryt- bala žino. Pajungiau be jokių varžų į GND ir 3,3 V- šviečia tvarkingai. Tada pabandžiau dar per diodinį mirksėjimo skriptuką paleist- veikia. bet silpniau. reikės pamatuot įtampą, ryškiai ateina mažiau, o keista. Dar internete buvo pritrizniuota, kad reikia leist per 100 ohm varžą, bet veikė ir taip. O va prie 5V jungt padvejojau 🙂 Triušis bailys. Gaila lazeriuko. Nors dabar pagalvojau, kad turiu kažkur dar lazerį vulgaris besimėtantį, reiks pabandyt pajungt irgi. Tas žalias. Belieka susirast geltoną ir galėsim smogt priešui Trispalviu kumščiu 😀

STAR_WARS_682_1089122a

keliaspalvis diodas

andraika post on vasario 10th, 2014
Posted in avietynas: uogienės Tags:

simpsonasAš kartais lygioj vietoj susigalvoju būt labai gudrus ir paskui vargstu, išsikėlęs neegzistuojančią problemą. Rinkinuke su aibe šlamštelio buvo ir multispalvinis diodas, kurį susigalvojau prijungt ir išbandyt. pirmiausia ėmiausi guglint, wiring diagramą ir čia pats papuoliau į savo infinity-loop’ą, užsiciklinęs ties išsikelta problema- radau kažkokių šleivų diagramų, kažkokių kodų gabalų, niekas neveikė, vargau, nesumeluosiu, kokius tris vakarus, ėmiau erzintis galų gale kad čia kažkas labai sudėtingo, diodas su keturiom kojom, kur ilgiausia eina į GND o likusios trys per varžas į GPIO pinus. Būriau būriau nesėkmingai kažką, kol atėjo nušvitimas netikėtas, kad, pasirodo, reikia tik į atitinkamą koją paduot po 5V ir viskas, nereik jokių kodų 🙂 Va taip va šitam gyvenime nutinka.

GPIO internetu

andraika post on vasario 7th, 2014
Posted in avietynas: uogienės Tags:

Pavyko įgyvendint ligi šiolei ambicingiausią projektą- suvaldyt avietės GPIO internetu. Ne per wifi ar bliūtūfą ar ten infraredus o vat būtent internetu- t.y., gali sėdėt kur Maldyvuose ir per planšetę įjungt namie kokį dulkių siurblį, lempą ar iškrėst kaimynui kokią kiaulystę. nuotraukoje tai atrodo štai va taip

_DSC8054

Vedžiau save už rankutės pagal šį vat tutorialą , kuris skamba baugiai, instaliuot PHP, Apache servą, MySQL ir tt, bet galų gale po prakaito viskas gavosi. Ir net neplanuotai turiu namie web ir ftp serverius dabar, per ten matosi ir avietynas 🙂 Paminėsiu tik momentus, ties kuriais nudegiau, kad kiti neprašautų. Žingsnyje nr. 3 kažkiek susivėliau su MySQL konfigūracija per phpmyadmin (to irgi prireiks)- kažkas neatitiko, kažko neradau, bet kad veikia, tai ir nesuku galvos 🙂  kažkurio iš web servisų konfigūravimo metu prašo užkomentuot pi vartotoją /etc/passwords faile. Jokiu būdu nedarykit to. Nes prapuls vartotojas, o root passwd nusidiseiblins ir sistema liks be vartotojų, nebent spėsit priskirt naujai sukurtą vartotoją prie sudoers. Jei visgi taip nutiko ir nebegalit įsilogint iš naujo, receptukas glūdi štai čia , jei pas jus paprasta instaliacija, jei instaliuota per NOOBS, ką ir rekomenduoju, tiesiog pajunkit avietę prie moniko su klava ir booto metu palaikykit šiftą, kuris įmes jus į emergency režimą, kur galėsit pareadaguot tą patį failą. Dar vienas pastebėjimas- jei pagalvosit, kad konsolė užstrigo paskui booto metu- tai ji neužstrigo. paspauskit Enter tiesiog.

Sekantis vargas buvo įsilogint į controls.php puslapį. Pasirodo, niekam neįdomu, su kokiais ten passwd konfiginom duombazes ir serverius, logintis visvien reikia su puslapy nurodytais duomenim- admin ir gpio.

Dar lieka mažytė problemėlė, kad kodas buvo rašytas pirmai avietei ir antroje neveikia P2 pinas, bet lieka kiti 7, kurie funkcionuoja kuo puikiausiai, šekit, pažiūrėkit. čia tik padegiojau diodus, pats pasidžiaugdamas, kad viskas veikia. Iš ebėjaus jau keliauja ešelonas visokių baikų, tai gal pradžiuginsiu kuo efektyvesniu.

 

 

 

Ir paskutinis parėdymas- jokiu būdu nedėkit GPIOServer.sh į autostartą, nebent planuojat avietę tik tam ir naudot, antraip po restarto kodas iškart įgrius į infinity-loop ir taps nepasiekiamas nei per SSH nei web interfeisu. va taip vat.

temperatūros sensorius

andraika post on vasario 4th, 2014
Posted in avietynas: uogienės Tags:

Šitas šūdelis irgi buvo tame startiniam rinkinėly, taigi nusprendžiau išbandyt. Aišku, po kelių vakarų nesėkmingo guglinimo sugalvojau pasižiūrėt į praeitam poste atlinkintą manualą PDF formatu ir žinoma, kad ten radau, kaip jis turi išrodyt. Sujungiau pagal taisykles, hardwariškai viskas veikia, bet duomenų peržiūrėjimas raw formatu buvo toks nepatogus, kad toliau pateiktas kodo gabalas su keliais galimais pataisymais, kurį aktyvavus, jis ima suktis loop režime, kas sekundę išspjaudamas momentinę temperatūrą su 0,001 laipsnio paklaida. Ties šia vieta ir strigau pusei vakaro, neapsikentęs paskui vėl puoliau guglint ir štai čia atradau visai veikiantį, kurį atkopypeistinu čia. Kadangi vieną eilutę reiks pakeist, tai permeskit akim užkomentuotą pačią pirmą.

 

#adresą iki devaiso reik nurodyt savo, nes gali skirtis. pas mane asmeniškai skyrėsi skaičių seka, prasidedanti 28-blablabla
tfile = open(„/sys/bus/w1/devices/28-0000056ff5a4/w1_slave“)
# Read all of the text in the file.
text = tfile.read()
# Close the file now that the text has been read.
tfile.close()
# Split the text with new lines (\n) and select the second line.
secondline = text.split(„\n“)[1]
# Split the line into words, referring to the spaces, and select the 10th word $
temperaturedata = secondline.split(“ „)[9]
# The first two characters are „t=“, so get rid of those and convert the temper$
temperature = float(temperaturedata[2:])
# Put the decimal point in the right place and display it.
temperature = temperature / 1000
print temperature

užseivinam namų direktorijoj kaip termometras.py ir leidžiam sudo teisėm. viskas veikia, tiesa, ne loop režimu bet o ir kam to reik. tam pačiam puslapy paskui galima dadurt kodą, kad įsijungtų loopas užduotais intervalais, bet ir ten niekaip neįveikiau. Ir nežinau, kaip padaryt, kad rodytų per LCD. Ir išvis ten skirta Kembridžo univero studentam, o ne tokiem žiopliam, kaip kad aš 🙂

keli diodai, 16×2 ekraniukas

andraika post on vasario 3rd, 2014
Posted in avietynas: uogienės Tags:

Iš tikrųjų tai gana magiškas jausmas, kai pirmąkart kodo pagalba sugebi atlikt kažkokį fizinį veiksmą, pvz., uždegt diodą 🙂 kaip tai padaryt, parašyta štai šitame raspberry-pi-kit-manual PDF faile. Gana nuodugniai, nėra prasmės labai daug kartotis, pasibandžiau ir viskas gavosi, tik pradžioje pasirodė baisoka.

Faile neaprašyta, bet susiguglinau, kaip sukodint, kad diodas mirksėtų užduotą kiekį kartų tam tikrais intervalais, kodą pasiskolinau iš čia

import RPi.GPIO as GPIO ## Import GPIO Library
import time ## Import 'time' library.  Allows us to use 'sleep'

GPIO.setmode(GPIO.BOARD) ## Use BOARD pin numbering
GPIO.setup(7, GPIO.OUT) ## Setup GPIO pin 7 to OUT

## Define function named Blink()
def Blink(numTimes, speed):
    for i in range(0,numTimes): ## Run loop numTimes
        print "Iteration " + str(i+1) ##Print current loop
        GPIO.output(7, True) ## Turn on GPIO pin 7
        time.sleep(speed) ## Wait
        GPIO.output(7, False) ## Switch off GPIO pin 7
        time.sleep(speed) ## Wait
    print "Done" ## When loop is complete, print "Done"
    GPIO.cleanup()

## Prompt user for input
iterations = raw_input("Enter the total number of times to blink: ")
speed = raw_input("Enter the length of each blink in seconds: ")

## Start Blink() function. Convert user input from strings to numeric data types and pass to Blink() as parameters
Blink(int(iterations),float(speed))

Kadangi Starter Kite buvo ir ekraniukas, norėjosi jį kuo greičiau išbandyt, tiesa, prasikrapščiau su juo virš savaitės, nes niekaip nenorėjo imt ir veikt, padariau dvi išvadas- lituot reikia išmokt lituot KRUOPŠČIAI, o ne tep lep. Ir antra taisyklė, kurios vengia visi tikri vyrai- RTFM. Po daugelio vakarų nepavykusio guglinimo, schemų ir kodų kaitaliojimo, pagaliau atsiverčiau tą patį PDF, kur viskas buvo gražiai surašyta ir viskas paprasčiausiai ėmė veikt 🙂 štai jums įrodymas

_DSC8050

 

Tiesa, teksto keitimas šleivai kreivai ir per duslintuvą gaunasi, tikiuos, kad sugalvosiu (suguglinsiu) ką nors patogesnio.