社区首页 >问答首页 >Arduino与GTK/开罗

Arduino与GTK/开罗
EN

Stack Overflow用户
提问于 2013-06-05 17:51:58
回答 1查看 419关注 0票数 0

我正在尝试创建一个GUI (用户工作站类型),并使用arductoper arduino库中定义的函数,如AP_Motors和传感器数据。现在,GUI是独立的,并且使用GTK作为包含的库进行编译:

代码语言:javascript
代码运行次数:0
复制
g++ gui.cpp -o ucs `pkg-config --cflags --libs gtk+-3.0`

arduino草图也是独立的,并且有自己的loop()函数。

问题是,如何将arduino代码和函数包含到我的GUI代码中并成功编译?我尝试了几种方法,但都没有编译。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-05 18:59:46

我不太明白。

这两个程序将在不同的机器上,对吗?因此,您的GUI程序将在桌面上运行,并将串行数据发送到Arduino。arduino必须理解serail命令并发回数据。

在c++中有几种使用串口的方法,没有一种是简单的。

ardiuno代码和GTK代码不能一起编译(它们运行在不同的机器上)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16946618

复制
相关文章
树莓派与arduino通信
(2)安装python的GPIO模块,用于控制LED、电机等: wget https://sourceforge.NET/projects/raspberry-gpio-python/files/RPi.GPIO-0.6.2.tar.gz    (下载GPIO库,因为更新,具体参考官网网址变动)
似水的流年
2018/01/14
1.7K0
树莓派与arduino通信
一、安装树莓派及arduino开发环境 搭建树莓派串口通信开发环境 (1)安装Python: sudo apt-get update sudo apt-get install python (2)安装python的GPIO模块,用于控制LED、电机等: wget https://sourceforge.NET/projects/raspberry-gpio-python/files/RPi.GPIO-0.6.2.tar.gz    (下载GPIO库,因为更新,具体参考官网网址变动) ta
似水的流年
2018/01/18
1.5K0
树莓派与arduino通信
树莓派与arduino通信
(2)安装python的GPIO模块,用于控制LED、电机等: wget https://sourceforge.NET/projects/raspberry-gpio-python/files/RPi.GPIO-0.6.2.tar.gz    (下载GPIO库,因为更新,具体参考官网网址变动)
似水的流年
2019/12/08
3.7K0
python 与 arduino 硬件初试
如果仅仅是使用它们,不考虑它们内部的技术细节,把每一个硬件当做一个函数来看会是一个很好的方法。
叶子陪你玩
2022/12/28
1.2K0
python 与 arduino 硬件初试
Code::Blocks配置GTK+2和GTK+3
一:安装codeblock10.05和GTK+开发包 到 http://www.codeblocks.org 下载最新版的codeblock,我一般会选择带MinGW编译器的版本! 文件名是codeblocks-12.11mingw-setup.exe或者其他版本,下载完成后运行安装文件,一步步安装到结束。 下载安装GTK+开发包 For GTK+2: 到 http://www.gtk.org/ 下载GTK+开发包,注意是下载all-in-one bundle,但不要下载2.24.10这个版本,因为该版
zhwhong
2018/05/16
2.3K0
Arduino与Processing之间的通讯
Arduino与Processing之间的通讯能够突破鼠标键盘的束缚,创造出个能多惊艳的作品。 下文为Arduino(控制电位器)与Processing通讯的案例。
一石匠人
2018/10/12
1.5K0
Arduino与Processing之间的通讯
arduino概述_arduino serial
Arduino与其他元器件常用串口通信,本文章在主要通过实践方式介绍Serial.println()的同时,牵扯到一些常用的串口操作函数,一下会带领想入门Arduino的同学层层深入,如有错误还请不吝赐教。
全栈程序员站长
2022/11/11
2.2K0
arduino概述_arduino serial
kde安装gtk主题(kde-gtk-theme)KDE4下gtk程序美化 By HKL,
默认安装的kde桌面使用gtk程序很难看,原因是没装主题 (KDE 4 Theme Integration with GTK Applications)
hiplon
2020/07/22
2.4K0
GTK基础操作类
1 类型定义 整数类型:gint8、guint8、gint16、guint16、gint31、guint32、gint64、guint64。不是所有的平台都提供64位整型 整数类型gshort、glong、gint和short、long、int相同 布尔类型gboolean:gboolean可以取两个值:TRUE和FALSE 字符型gchar和char相同 浮点型gfloat和gdouble和float、double完全等价 指针gpointer对应于标准C的void*
Pulsar-V
2018/04/18
1.4K0
ROS2与Arduino发布订阅
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/09/27
2.1K0
ROS2与Arduino发布订阅
随讲单片机与Arduino
我相信所有嵌入式和创客DIY的人都对Arduino有所了解,但是Arduino到底是什么?Arduino和单片机的关系是什么?这篇就来好好说说,让刚接触的人有一些了解。
跋扈洋
2021/01/29
1.4K0
控制Arduino的利器-Windows Remote Arduino
1. 概述     相信很多朋友已经在玩 Arduino了,而且一般都是使用官方的Arduino IDE来写程序控制Arduino硬件。为了能够实现更加方便的控制,微软在Windows IoT计划中推出了Windows Remote Arduino。简单来说,Windows Remote Arduino是一个开源的Windows运行时组件,通过它,我们可以使用蓝牙、USB、WiFi或者是以太网这四种连接方式中的任意一种来控制Arduino硬件。因此,在Windows 10这个统一的大平台下,我们可以使用Wi
ShiJiong
2018/01/10
2.6K0
控制Arduino的利器-Windows Remote Arduino
GTK 菜单的创建详解
============================================================================== 创建菜单条
RainMark
2019/09/10
1.5K0
gtk3示例--buttonbox
#include <gtk/gtk.h> static void print_hello (GtkWidget *widget, gpointer data) {     g_print("你按的是确定键\n"); } static void print_cancel (GtkWidget *widget, gpointer data) {     g_print("你按的是取消键\n"); } static void print_help (GtkWidget *wid
py3study
2020/01/14
1K0
ROS通过蓝牙Bluetooth与Arduino无线通信
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/10/22
1.7K0
ROS通过蓝牙Bluetooth与Arduino无线通信
arduino mpu9250_arduino模拟输出
MPU6050的数据接口用的是I2C总线协议,因此我们需要Wire类库的帮助来实现Arduino与MPU6050之间的通信。
全栈程序员站长
2022/11/15
1.5K0
arduino mpu9250_arduino模拟输出
Arduino库问题
我不想傻瓜安装,我想看库的底层实现,仅此而已. 这个就是库所在的地方 果不其然,在这里 README 蛮齐全的文档 库配置,就是一些版本.作者. 打开一个dome,跳转一下头文件 到了这个地方,再
云深无际
2020/08/18
1.2K0
Arduino库问题
Arduino for Pico Core
因为pico是arm的内核,所以在Arduino的实现上是使用了arm的一个MBED的库,上面是链接。
云深无际
2021/10/20
1K0
Arduino for Pico Core
arduino小车笔记
模块 L298n arduino 拼装焊接 代码 马达焊接导线 uno 5v L298n 5v uno gnd l298n gnd 电池 红线 连开关 l298n 12v+ 电池 黑线 l298n gnd 马达线 l2980 out1 out2 out3 out4 l298n 4个引脚 1234 连 uno 1267 代码 void setup() { pinMode( 1 , OUTPUT); pinMode( 2 , OUTPUT); pinMode( 6 , OUTPU
tea9
2022/07/16
8690
arduino小车笔记
GTK、KDE、Gnome、XWindows 图形界面
一、linux图形界面的实现只是linux下的应用程序实现 图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。同样XFree只是linux下的一个应用程序而已,不是系统的一部分,但是X的存在可以方便用户使用电脑。Windows 95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。这也WINDOWS和linux的重要区别之一. 二、X是协议,不是具体的某个软件 X是协议,就像HTTP协议、IP协议一样。因为输入设备和显示设备不是同一个设备,而且他们需要相互配合,进行画面显示,所以需要一个交互协议,建立他们直接的沟通桥梁。
阳光岛主
2019/02/19
5.2K0
GTK、KDE、Gnome、XWindows 图形界面

相似问题

Gtk3与开罗动画抽搐

20

非常简单的光滑动画与GTK+2和开罗

11

开罗/ gdk / gtk是否支持HSV颜色模型?

16

开罗可以直接绘制到Gtk.Pixbuf上吗?

12

如何在gtk2中刷新开罗绘图?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文