我有一个微控制器,当一个事件,我希望它发送电子邮件.我知道如何在Java中使用电子邮件,但是如何将Java代码放在微控制器的C代码中呢?
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= 1 << PINB0; // = 0b00000001
DDRB &= ~(1 << PINB1);
PORTB |= 1 << PINB1;
DDRB |= 1 << PINB2;
while(1)
{
PORTB ^= 1 << PINB0;
if(bit_is_clear(PINB, 1)){
PORTB &= ~(1 << PINB2);
_delay_ms(100); //SLOW
}
else{
_delay_ms(10); //FAST
/////I want the Java code in here/////
PORTB ^= 1 << PINB2;
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑
我正在使用Atmel Atmega8A微控制器.我正在制作一个简单的报警系统,如果B1针的电线断开,我想收到一封电子邮件或短信通知.
而且我只是一个高中生的新手,所以请不要过多问题...
哦,如果有人可以在C中为我做多线程,那会很好.我来自Java背景,因为那是他们在高中教的.
手动编码Java Swing GUI而不是使用Netbeans Drag n Drop编辑器有什么好处吗?也许比如运行时?在我看来,编辑器自动创建了相当多的额外代码,但我不知道这是否对加载视图的运行时有很大影响.我目前使用编辑器的唯一原因是因为它使GUI构建快速而简单.但有些事情你只能通过手工编码才能完成,这是通过编辑器无法实现的吗?
还有一个更好的GUI框架吗?我已经看过Java FX了,但我真的想要Github桌面软件带来的那种效果.它看起来如此光滑和干净,几乎像一个webapp.虽然我确信他们在C++中做到了.在我看来,就图形而言,Java并不多.我的一位朋友评论说,所有Java程序看起来都一样,到目前为止似乎都是如此.
我知道有类似的帖子,但坦率地说它们不是最近的,例如以编程方式编写gui,或使用高级gui编辑器(Java Swing)?这是在2010年发布的还是学习Java Swing(GUI建设者还是没有?),这也是在2010年.如果没有什么新内容,抱歉打扰你.