/* embeddedTR — Projects (filterable) + Articles */ const { useState: useStateS } = React; function ProjImg({ p }) { const [err, setErr] = useStateS(false); if (err) { return (
{p.sub}
); } return (
{p.title} setErr(true)} /> {p.mcu}
); } function ProjectCard({ p }) { return (
{p.sub}

{p.title}

{p.desc}

{p.author}
{p.stars} {p.forks} İncele
); } function Projects() { const ref = useReveal(); const [f, setF] = useStateS("Tümü"); const list = f === "Tümü" ? PROJECTS : PROJECTS.filter((p) => p.cat === f); return (
Öne çıkan projeler

Toplulukta neler yapılıyor?

Gerçek mühendislik projeleri — PLL’den motor kontrolüne, RMS hesaplamadan firmware güvenliğine.

Tüm projeler
{FILTERS.map((x) => )}
{list.map((p) => )}
); } /* ---------------- ARTICLES ---------------- */ const ART_AY = ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"]; function artDate(iso) { const d = new Date(iso + "T00:00:00"); return isNaN(d) ? iso : d.getDate() + " " + ART_AY[d.getMonth()] + " " + d.getFullYear(); } const ART_ICON = { "Protokoller": "share", "Tarih": "book", "Linux": "terminal", "Donanım": "chip" }; function Articles() { const ref = useReveal(); const [feat, ...rest] = POSTS.slice(0, 4); return (
Teknik blog

Bilgiyi yazıya dök.

Kod blokları, osiloskop görüntüleri ve devre şemalarıyla zenginleştirilmiş topluluk yazıları.

Tüm yazılar
{feat.category}

{feat.title}

{feat.excerpt}

{feat.author} · {feat.read} · {artDate(feat.date)}
{rest.map((a) => { const I = Icons[ART_ICON[a.category] || "article"]; return (
{a.category}

{a.title}

{a.excerpt}

{a.read}· {artDate(a.date)}
); })}
); } Object.assign(window, { Projects, Articles });